使用Java在线程上运行多个查询

时间:2013-03-01 10:41:50

标签: multithreading

我的java代码连接到数据库并获取数据。同样放在excel中并转发给用户。我有多个查询按顺序运行。我需要在不同的线程中运行所有,所以没有等待任何查询。主要担心的是一些查询需要很长时间,但有些时间很短。如果所有都可以在不同的线程上运行,那么我们不需要等待每个查询处理。

请就此如何做到这一点提出建议。是否有可能完成它?

1 个答案:

答案 0 :(得分:0)

查看ExecutorCompletionService。 您可能希望使用两个单独的ExecutorCompletionService实例,一个用于短期运行查询,另一个用于长时间查询。