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