sleep()方法是Thread類中方法姻灶,而wait()方法是Object類中的方法旗笔。
sleep()方法導(dǎo)致了程序暫停執(zhí)行指定的時(shí)間,讓出cpu給其他線程逞频,但是他的監(jiān)控狀態(tài)依然保持者,當(dāng)指定的時(shí)間到了又會自動恢復(fù)運(yùn)行狀態(tài)任岸,在調(diào)用sleep()方法的過程中再榄,線程不會釋放對象鎖。而當(dāng)調(diào)用wait()方法的時(shí)候享潜,線程會放棄對象鎖困鸥,進(jìn)入等待此對象的等待鎖定池,只有針對此對象調(diào)用notify()方法后本線程才進(jìn)入對象鎖定池準(zhǔn)備