使用CompletionService批处理任务(线程池阻塞线程)

若是你向Executor提交了一个批处理任务,而且但愿在它们完成后得到结果。为此你能够保存与每一个任务相关联的Future,而后不断地调用timeout为零的get,来检验Future是否完成。这样作当然能够,但却至关乏味。幸运的是,还有一个更好的方法:完成服务(Completion service)。java CompletionService整合了Executor和BlockingQueue的
相关文章
相关标签/搜索