11-ExecutorCompletionService的使用和实现
1.CompletionService介绍将生产新的异步任务与使用已完成任务的结果分离开来的服务。 生产者 submit 执行的任务。使用者take 已完成的任务,并按照完成这些任务的完成顺序处理它们的结果。例如,CompletionService 可以用来管理异步 IO ,执行读操作的任务作为程序或系统的一部分提交,然后,当完成读操作时,会在程序的不同部分执行其他操作,执行操作的顺序可能与所请求