ThreadPoolExcutor 和 invokeAll 列表顺序
ThreadPoolExcutor and invokeAll list order
我正在研究 ThreadPoolExcutor
。
我想知道在 invokeAll
方法中,我是否可以确定输出(Future
对象)的顺序与输入(Callable
列表)的顺序相同。
List<Future<T>> invokeAll(List<Callable<T>> tasks)
保证返回的期货列表与您提供的列表迭代器的顺序相同。请注意,此方法仅在所有任务已完成时 returns。
引用 invokeAll(tasks)
Javadoc:
Returns:
a list of Futures representing the tasks, in the same sequential order as produced by the iterator for the given task list, each of which has completed
我正在研究 ThreadPoolExcutor
。
我想知道在 invokeAll
方法中,我是否可以确定输出(Future
对象)的顺序与输入(Callable
列表)的顺序相同。
List<Future<T>> invokeAll(List<Callable<T>> tasks)
保证返回的期货列表与您提供的列表迭代器的顺序相同。请注意,此方法仅在所有任务已完成时 returns。
引用 invokeAll(tasks)
Javadoc:
Returns: a list of Futures representing the tasks, in the same sequential order as produced by the iterator for the given task list, each of which has completed