为了完成来自用户的某些请求,在我的应用程序中,我从单个方法发出多个DB查询,但它们当前正在按顺序执行&因此应用程序被阻止直到它收到前一个查询的响应/数据为止,然后继续进行下一个查询。这不是我喜欢的东西。我想发出并行查询。针对单个客户端请求并行执行多个数据库查询
也发出查询后,我想做一些其他的工作,而不是被阻止,直到以前的查询响应&获取每个查询的响应我想执行特定于每个查询的数据的代码块。有什么办法做到这一点?
编辑:我的数据库API确实提供连接池。
我只是一点点熟悉Java多线程。
Using:-
------
Java 1.6
Cassandra 1.1 Database with Hector
这里有很多错综复杂的东西。我建议先阅读关于Java线程的一些知识:http://docs.oracle.com/javase/tutorial/essential/concurrency/ – Gray 2012-03-29 20:06:23