我的java代码连接到数据库并获取数据。同样放在excel中并转发给用户。我有多个查询按顺序运行。我需要在不同的线程中运行所有,所以没有等待任何查询。主要担心的是一些查询需要很长时间,但有些时间很短。如果所有都可以在不同的线程上运行,那么我们不需要等待每个查询处理。
请就此如何做到这一点提出建议。是否有可能完成它?
答案 0 :(得分:0)
查看ExecutorCompletionService。
您可能希望使用两个单独的ExecutorCompletionService
实例,一个用于短期运行查询,另一个用于长时间查询。