Java属性更改是否超出程序运行范围?

时间:2017-12-02 16:20:25

标签: java

我目前正在尝试查看线程数如何影响矩阵乘法,并且有一个使用javas Runtime.getRuntime().availableProcessors() - 1的实现,因为它始终以System.setProperty("java.util.concurrent.ForkJoinPool.common.parallelism", threadCount); 个线程开头,我倾向于使用

as

更改它使用的线程数量。如果我将属性设置为默认值以外的其他属性,那么该属性是否会在程序运行之后保持更改?

1 个答案:

答案 0 :(得分:1)

没有。根据{{​​3}}:

  

setProperties方法更改当前正在运行的应用程序的系统属性集。这些变化并不持久。

setProperty只是setProperties的单数版本,都更新正在运行的配置,该配置不会保留。