invokeany专题

ExecutorService.invokeAny()和ExecutorService.invokeAll()的使用剖析

ExecutorService.invokeAny()和ExecutorService.invokeAll()的使用剖析 时间 2014-07-27 16:15:07   CSDN博客 原文   http://blog.csdn.net/aitangyong/article/details/38172189 主题  Java ExecutorService是JDK并发工

线程池.invokeAll,invokeAny实例

invokeAll触发执行任务列表,返回的结果顺序也与任务在任务列表中的顺序一致.所有线程执行完任务后才返回结果。如果设置了超时时间,未超时完成则正常返回结果,如果超时未完成则报异常。 invokeAny将第一个得到的结果作为返回值,然后立刻终止所有的线程。如果设置了超时时间,未超时完成则正常返回结果,如果超时未完成则报超时异常。 1 //自定义的类class Result {Str