1. sleep是在Thread類定義的,wait是在Object類定義的
2. sleep有兩個(gè)重載方法,wait有三個(gè)重載方法
3. sleep能自動(dòng)喚醒,wait有參數(shù)的方法能自動(dòng)喚醒,但無(wú)參數(shù)的重載方法不能自動(dòng)喚醒,需要使用notify/notifyAll進(jìn)行手動(dòng)喚醒
4. sleep掛起時(shí),不釋放鎖資源,wait掛起時(shí),會(huì)釋放鎖資源
5. sleep調(diào)用時(shí),不需要放在synchronized內(nèi),wait需要放在synchronized內(nèi)
6. sleep一般不會(huì)產(chǎn)生死鎖,但是wait可能會(huì)產(chǎn)生死鎖
遠(yuǎn)近互聯(lián)技術(shù)-劉 整理發(fā)布,希望能對(duì)同是技術(shù)的你有所幫助。
遠(yuǎn)近互聯(lián)專業(yè)提供網(wǎng)站建設(shè)、APP開(kāi)發(fā)、網(wǎng)站優(yōu)化、外貿(mào)網(wǎng)站SEO、微信運(yùn)營(yíng)的品牌整合營(yíng)銷(xiāo)服務(wù),讓客戶通過(guò)網(wǎng)絡(luò)品牌建立與網(wǎng)絡(luò)傳播提高業(yè)績(jī)。






