1. sleep()是Thread類(lèi)中的方法,而wait()則是Object類(lèi)中的方法。
2. sleep()方法導(dǎo)致了程序暫停,但是他的監(jiān)控狀態(tài)依然保持著,當(dāng)指定的時(shí)間到了又會(huì)自動(dòng)恢復(fù)運(yùn)行狀態(tài)。在調(diào)用sleep()方法的過(guò)程中,線(xiàn)程不會(huì)釋放對(duì)象鎖。
3. wait()方法會(huì)導(dǎo)致線(xiàn)程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象調(diào)用notify()方法后本線(xiàn)程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲取對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。