接口CompletionService的功能是以异步的方式一边生产新的任务,一边处理已完成任务的结果,这样可以将执行任务与处理任务分离.使用submit()执行任务,使用take取得已完成的任务,并按照这些任务的时间顺序处理他们的结果. 使用CompletionService解决Future的缺点 public class MyCallable implements Callable<String> { private String username; private long sleepVa…