这是ForkJoinPool的默认构造函数。
public ForkJoinPool() {
this(Math.min(MAX_CAP, Runtime.getRuntime().availableProcessors()),
defaultForkJoinWorkerThreadFactory, null, false);
}
这是所有参数构造函数。
public ForkJoinPool(int parallelism,
ForkJoinWorkerThreadFactory factory,
UncaughtExceptionHandler handler,
boolean asyncMode)
MAX_CAP是
static final int MAX_CAP = 0x7fff; // max #workers - 1
为什么限制MAX_CAP和0x7fff有特殊意义?