次のシナリオがあり、コンテキストの切り替えがいつ発生するかを知りたいと考えています。
シナリオ 1: Java スレッドがオブジェクトの待機を呼び出しましたが、そのスレッドのタイム スライスがまだ残っています。
シナリオ 2: - Java スレッドがデータベース クエリの結果を待機していますが、そのスレッドのタイム スライスがまだ残っています。
シナリオ 3: - Java スレッドがデータベース クエリの結果を待機していますが、そのスレッドのタイム スライスはまだ終了しています。
シナリオ 4:-Java スレッドが何らかの計算を行っていますが、そのスレッドのタイム スライスはまだ終了しています。
コンテキスト切り替えが発生する可能性がある他のシナリオはありますが、私はそれを見逃していますか?
これらのシナリオを使用して、スレッド プールのサイズが Runtime.getRuntime.availableProcessors() よりも大きくなる可能性があるかどうかを確認することを考えています。