Javaのyieldメソッドの目的は何ですか?

Java言語では、現在実行中のスレッドを一時停止して、同じ優先度を持つ他のスレッドが実行できるようにするためにyieldメソッドが使用されます。スレッドスケジューリングを改善し、スレッドハンガーを防ぐメカニズムを提供します。スレッドがyieldメソッドを呼び出すと、現在のCPU使用権を放棄しますが、まだレディ状態であり、スケジューラによってCPUタイムスライスが再割り当てされるのを待ちます。yieldメソッドを呼び出すと、ロックは解放されないため、デッドロックを避けるために注意が必要です。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds