ForkJoinPool.commonPool()线程池的默认参数是什么
时间: 2024-06-14 12:03:21 浏览: 324
Java线程池ForkJoinPool实例解析
5星 · 资源好评率100%
根据引用[2]中的介绍,ForkJoinPool.commonPool()线程池的默认参数如下:
- 并行级别:默认为当前CPU的核心数,可以通过`Runtime.getRuntime().availableProcessors()`获取。
- 工作线程数量:默认为当前CPU的核心数,可以通过`java.util.concurrent.ForkJoinPool.common.parallelism`系统属性进行设置。
- 工作窃取算法:默认为LIFO(后进先出)。
代码示例:
```java
int parallelism = Runtime.getRuntime().availableProcessors();
int commonParallelism = ForkJoinPool.getCommonPoolParallelism();
System.out.println("默认并行级别:" + parallelism);
System.out.println("默认工作线程数量:" + commonParallelism);
System.out.println("默认工作窃取算法:LIFO");
```
阅读全文