我认为这很容易找到,但我失败了。
如果我在Groovy应用程序中使用GPars并且我没有指定池大小将创建多少个线程?是否有默认池大小而没有设置一个?
// How many threads will be created? What is the default pool size?
GParsExecutorsPool.withPool {
// do stuff...
}
答案 0 :(得分:18)
(默认情况下)设置为
private static int defaultPoolSize() {
return Runtime.getRuntime().availableProcessors() + 1;
}
您可以通过将名为gpars.poolsize
的系统属性设置为有效的整数
答案 1 :(得分:8)
尽可能多的CPU单元加一个,如PoolUtils
类source所示,或者来自系统属性
retrieveDefaultPoolSize()
作为最终静态变量调用一次