相同點:
-
都可以使線程進入阻塞狀態
-
線程喚醒后都進入等待狀態
區別
| sleep() | wait() | |
|---|---|---|
| 所屬對象不同 | 屬於Thread類的方法 | 屬於Object類的方法 |
| 阻塞的線程不同 | 阻塞當前正在執行的線程 | 阻塞的是調用該對象的線程 |
| 解除阻塞的方式不同 | 超時自動接觸 | 必須使用notify()或notifyAll()方法喚醒進入等待狀態 |
相同點:
都可以使線程進入阻塞狀態
線程喚醒后都進入等待狀態
區別
| sleep() | wait() | |
|---|---|---|
| 所屬對象不同 | 屬於Thread類的方法 | 屬於Object類的方法 |
| 阻塞的線程不同 | 阻塞當前正在執行的線程 | 阻塞的是調用該對象的線程 |
| 解除阻塞的方式不同 | 超時自動接觸 | 必須使用notify()或notifyAll()方法喚醒進入等待狀態 |
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。