摘要:
CompletionService 接口的功能是以异步的方式一边生产新的任务,一边处理已完成任务的结果,这样就可以将执行任务与处理任务分离开。 CompletionService 仅有一个实现类 ExecutorCompletionService,需要依赖Executor对象,其大部分实现是使用线程 阅读全文
摘要:
默认情况下,线程Thread对象不具有返回值的功能,如果在需要取得返回值的情况下会极为不方便。jdk1.5中可以使用Future 和 Callable 来获取线程返回值。 Callable 可以 看成与 Runnable 一样的但是有返回值的接口。 Callable接口的call()方法有返回值,而 阅读全文
摘要:
Executor 和 ThreadPoolExecutor 实现的是线程池,主要作用是支持高并发的访问处理。 Executor 是一个接口,与线程池有关的大部分类都实现了此接口。 ExecutorService 是 Executor 的子接口;AbstractExecutorService 是 Ex 阅读全文