Java線程的CPU時間片

Java中線程會按優先級分配CPU時間片運行,那麼線程何時放棄CPU的使用權?能夠歸類成三種狀況:linux 當前運行線程主動放棄CPU,JVM暫時放棄CPU操做(基於時間片輪轉調度的JVM操做系統不會讓線程永久放棄CPU,或者說放棄本次時間片的執行權),例如調用yield()方法。windows 當前運行線程由於某些緣由進入阻塞狀態,例如阻塞在I/O上。bash 當前運行線程結束,即運行完run
相關文章
相關標籤/搜索