Java中sleep()與wait()區別

一、每一個對象都有一個鎖來控制同步訪問,Synchronized關鍵字能夠和對象的鎖交互,來實現同步方法或同步塊。sleep()方法正在執行的線程主動讓出CPU(而後CPU就能夠去執行其餘任務),在sleep指定時間後CPU再回到該線程繼續往下執行(注意:sleep方法只讓出了CPU,而並不會釋放同步資源鎖!!!);wait()方法則是指當前線程讓本身暫時退讓出同步資源鎖,以便其餘正在等待該資源的
相關文章
相關標籤/搜索