Java ExecutorCompletionService工作原理及详细剖析是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2280个文字,预计阅读时间需要10分钟。
一、简介在JDK并发包中,有一个名为ExecutorCompletionService的类。该类在提交任务后,可以按照任务返回结果的先后顺序来获取各个任务执行后的结果。
该类实现了接口CompletionService,具体如下:public interface C{...}
一、简介
在JDK并发包中有这么一个类ExecutorCompletionService,提交任务后,可以按任务返回结果的先后顺序来获取各任务执行后的结果。
该类实现了接口CompletionService:
public interface CompletionService<V> { Future<V> submit(Callable<V> task); Future<V> submit(Runnable task, V result); Future<V> take() throws InterruptedException; Future<V> poll(); Future<V> poll(long timeout, TimeUnit unit) throws InterruptedException; }该接口定义了一系列方法:提交实现了Callable或Runnable接口的任务,并获取这些任务的结果。
本文共计2280个文字,预计阅读时间需要10分钟。
一、简介在JDK并发包中,有一个名为ExecutorCompletionService的类。该类在提交任务后,可以按照任务返回结果的先后顺序来获取各个任务执行后的结果。
该类实现了接口CompletionService,具体如下:public interface C{...}
一、简介
在JDK并发包中有这么一个类ExecutorCompletionService,提交任务后,可以按任务返回结果的先后顺序来获取各任务执行后的结果。
该类实现了接口CompletionService:
public interface CompletionService<V> { Future<V> submit(Callable<V> task); Future<V> submit(Runnable task, V result); Future<V> take() throws InterruptedException; Future<V> poll(); Future<V> poll(long timeout, TimeUnit unit) throws InterruptedException; }该接口定义了一系列方法:提交实现了Callable或Runnable接口的任务,并获取这些任务的结果。

