直接来自此javadoc

此类为Runnable和Callable提供了适应方法,可能
在将ForkJoinTasks的执行与其他类型的执行混合时使用
任务。当所有任务都采用这种形式时,请考虑使用池
在asyncMode中构造。

在这种情况下,asyncMode实际上是什么意思?以及如何在asyncMode中构建池?

最佳答案

Javadocs说:


asyncMode-如果为true,则建立本地先进先出调度
模式,用于从未加入的分叉任务。此模式可能更多
在以下应用程序中比默认的基于本地堆栈的默认模式合适
哪些工作线程仅处理事件样式的异步任务。对于
默认值,使用false。


这是构造函数
http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ForkJoinPool.html#ForkJoinPool(int, java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory, java.lang.Thread.UncaughtExceptionHandler, boolean)

最好的祝福。

09-30 12:11