method で新しいタスクが送信され、実行中のスレッドが
execute(java.lang.Runnable)
少ないcorePoolSize
場合、他のワーカー スレッドがアイドル状態であっても、要求を処理するために新しいスレッドが作成されます。
1) アイドル状態のスレッドがある場合、リクエストを処理するために新しいスレッドを作成する必要があるのはなぜですか?
実行中のスレッドがそれより多い
corePoolSize
が少ないmaximumPoolSize
場合、キューがいっぱいになった場合にのみ、新しいスレッドが作成されます。
corePoolSize
2)とここの違いがわかりませんmaximumPoolSize
。第 2 に、スレッド数が 未満の場合、どのようにしてキューがいっぱいになるのmaximumPoolSize
でしょうか? キューがいっぱいになるのは、スレッドが と等しいかそれ以上の場合のみですmaximumPoolSize
。ではない?