2015-02-24 63 views

回答

2

通過查找到的ForkJoinPool的源代碼,我覺得這是使用構造ForkJoinPool(int)通過當您嘗試指定更多拋出異常時,強制執行的

MAX_CAP = 0x7fff; // max #workers - 1 

定義。但是,使用系統屬性java.util.concurrent.ForkJoinPool.common.parallelism來配置公共池的並行性時,可以安全地指定更多(最多爲Integer.MAX_VALUE),它將自動減少到支持的最大值。

+0

對不起,因爲這不是我的問題。但是,使用上述方法可以做什麼樣的事情呢?謝謝。 – Unheilig 2015-02-24 14:00:04

+1

也就是說,你可能會轉動錯誤的旋鈕。這個旋鈕用於*部署者*來管理資源利用率,而不是讓開發者嘗試和調整特定操作的並行度。 – 2015-02-24 18:08:59

相關問題