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