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