線程中斷的原因 引起線程中中斷的常見原因是什么?
引起線程中中斷的常見原因是什么?(1)JVM將CPU資源從當(dāng)前線程切換到其他線程,這樣線程就放棄了在中斷狀態(tài)下使用CPU的權(quán)利。(2) sleep方法是在線程使用CPU資源時(shí)執(zhí)行的,這會(huì)使當(dāng)前線程進(jìn)入
引起線程中中斷的常見原因是什么?
(1)JVM將CPU資源從當(dāng)前線程切換到其他線程,這樣線程就放棄了在中斷狀態(tài)下使用CPU的權(quán)利。(2) sleep方法是在線程使用CPU資源時(shí)執(zhí)行的,這會(huì)使當(dāng)前線程進(jìn)入睡眠狀態(tài)。(3) 當(dāng)線程使用CPU資源時(shí),它執(zhí)行wait()方法,使當(dāng)前線程進(jìn)入等待狀態(tài)。(4) 當(dāng)線程正在使用CPU資源時(shí),它通過執(zhí)行一個(gè)操作(如讀/寫操作)進(jìn)入阻塞狀態(tài)。