これは簡単に見つけられると思いましたが、失敗しました。
GroovyアプリケーションでGParsを使用し、プールサイズを指定しない場合、作成されるスレッドの数はいくつですか?設定せずにデフォルトのプールサイズはありますか?
// How many threads will be created? What is the default pool size?
GParsExecutorsPool.withPool {
// do stuff...
}
これは簡単に見つけられると思いましたが、失敗しました。
GroovyアプリケーションでGParsを使用し、プールサイズを指定しない場合、作成されるスレッドの数はいくつですか?設定せずにデフォルトのプールサイズはありますか?
// How many threads will be created? What is the default pool size?
GParsExecutorsPool.withPool {
// do stuff...
}
(デフォルトで)に設定されています
private static int defaultPoolSize() {
return Runtime.getRuntime().availableProcessors() + 1;
}
gpars.poolsize呼び出されたSystemプロパティを有効な整数に 設定することで、これを変更できます(私は信じています)
PoolUtilsクラスソースまたはシステムプロパティから示されるように、CPUユニットに1を加えた数だけ
retrieveDefaultPoolSize()初期化時にGParsPoolクラスによって最終的な静的変数として1回呼び出されます