java——線程生命週期waiting狀態和blocked狀態的區別

waiting:主動爲之,wait()方法釋放cpu執行權和釋放鎖 進入等待隊列 須要notify()喚醒進入同步隊列競爭鎖spa blocked:被動的,在競爭鎖的時候失敗,被阻塞,在同步隊列裏繼續競爭鎖。隊列 注意:調用sleep(long)方法 是進入了(Timed_Waiting)超時等待狀態,時間到了本身返回原狀態,不釋放鎖同步
相關文章
相關標籤/搜索