java的基本數(shù)據(jù)類型 引起線程中中斷的常見原因是什么?
引起線程中中斷的常見原因是什么?(1)JVM將CPU資源從當(dāng)前線程切換給其他線程,使本線程讓出CPU的使用權(quán)處于中斷狀態(tài)。 (2)線程使用CPU資源期間執(zhí)行了sleep方法,使當(dāng)前線程進(jìn)入休眠狀態(tài)。
引起線程中中斷的常見原因是什么?
(1)JVM將CPU資源從當(dāng)前線程切換給其他線程,使本線程讓出CPU的使用權(quán)處于中斷狀態(tài)。 (2)線程使用CPU資源期間執(zhí)行了sleep方法,使當(dāng)前線程進(jìn)入休眠狀態(tài)。 (3)線程使用CPU資源期間執(zhí)行了wait( )方法,使得當(dāng)前線程進(jìn)入等待狀態(tài)。 (4)線程使用CPU資源期間執(zhí)行某個操作進(jìn)入阻塞狀態(tài),比如執(zhí)行讀/寫操作引起阻塞。
線程哪些情況會中斷?
1,線程正常執(zhí)行完畢,正常結(jié)束。
2,監(jiān)視某些條件,結(jié)束線程的不間斷運行。
3,捕獲InterruptedException 運行時異常,中斷當(dāng)前線程。
也不知道對不對,湊合著看吧。