千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)
相同點(diǎn):
兩者都可以暫停線程的執(zhí)行,都會(huì)讓線程進(jìn)入等待狀態(tài)。
不同點(diǎn):
- sleep()方法沒(méi)有釋放鎖,而 wait()方法釋放了鎖。
- sleep()方法屬于Thread類的靜態(tài)方法,作用于當(dāng)前線程;而wait()方法是Object類的實(shí)例方法,作用于對(duì)象本身。
- 執(zhí)行sleep()方法后,可以通過(guò)超時(shí)或者調(diào)用interrupt()方法喚醒休眠中的線程;執(zhí)行wait()方法后,通過(guò)調(diào)用notify()或notifyAll()方法喚醒等待線程。
相關(guān)推薦