java - 设置 java.util.concurrent.ForkJoinPool.common.parallelism java 属性?

标签 java

我们可以设置 java.util.concurrent.ForkJoinPool.common.parallelism java 属性吗?

System.out.println("getParallelism=" +ForkJoinPool.commonPool().getParallelism());
System.setProperty("java.util.concurrent.ForkJoinPool.common.parallelism","20");
Thread.sleep(1000);
System.out.println("getParallelism=" +ForkJoinPool.commonPool().getParallelism());

打印:

getParallelism=3
getParallelism=3 

最佳答案

您必须在应用程序启动前设置参数。所以传递一个JVM参数

-Djava.util.concurrent.ForkJoinPool.common.parallelism=20

在启动时会将其更改为 20。

关于java - 设置 java.util.concurrent.ForkJoinPool.common.parallelism java 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49009662/

相关文章:

java - java中连接两个url

java - ArrayList<JPanel> 计算器 GUI 的 NullPointerException

java - Java中什么时候进行类加载?

java - gradle bootRun成功启动,但一段时间后断开连接

java - Spring异步RMI调用

java - Android:尝试通过 AsyncTask 加载视频 View 时出现 NullPointerException

java - Maven 是否支持 <packagingExcludes/> 中的负后向正则表达式

java - 如何使用 Kotlin 使用路径播放 Mp3 文件?

java - 如何强制依赖项包含具有特定版本号的 Artifact

java - Spring Data findOne() NullPointerException