wait()釋放鎖
sleep()不釋放鎖,讓出cpu時間
sleep(3000)不一定在3秒后就執行了
sleep(0),java線程分配是搶占式的,該操作會觸發操作系統立刻重新進行一次CPU競爭,重新計算優先級,讓有些優先級低的線程也能獲取到cpu控制權,同理可證sleep()操作是會讓出cpu時間的
wait()釋放鎖
sleep()不釋放鎖,讓出cpu時間
sleep(3000)不一定在3秒后就執行了
sleep(0),java線程分配是搶占式的,該操作會觸發操作系統立刻重新進行一次CPU競爭,重新計算優先級,讓有些優先級低的線程也能獲取到cpu控制權,同理可證sleep()操作是會讓出cpu時間的
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。