为了完成来自用户的某些请求,在我的应用程序中,我从一个方法发出多个数据库查询,但它们当前正在按顺序执行,因此应用程序被阻塞,直到它收到前一个查询的响应/数据,然后进行下一个查询。这不是我很喜欢的东西。我想发出并行查询。
此外,在发出查询后,我想做一些其他工作,(而不是在之前的查询响应之前被阻止)&在获取每个查询的响应时,我想执行一个特定于每个查询数据的代码块。这样做的方法是什么?
编辑:我的 DB API 确实提供了连接池。
我只是对 Java 多线程有点熟悉。
Using:-
------
Java 1.6
Cassandra 1.1 Database with Hector