sleep方法的使用,進入sleep狀態不釋放鎖

Thread類中的靜態方法sleep(),當一個執行中的線程調用了Thread的sleep()方法後,調用線程會暫時讓出時間的執行權,這期間不參與cpu的調度,可是該線程持有的鎖是不讓出的。時間到了會正常返回,線程處於就緒狀態,而後參與cpu調度,獲取到cpu資源以後就能夠運行。web 若是在睡眠期間,其餘線程調用了該線程的interrup()的方法中斷了該線程,則該線程會調用sleep方法的地方
相關文章
相關標籤/搜索