- 兩者最主要的區別在於:sleep 方法沒有釋放鎖,而 wait 方法釋放了鎖 。
- 兩者都可以暫停線程的執行。
- Wait 通常被用於線程間交互/通信,sleep 通常被用於暫停執行。
- wait() 方法被調用後,線程不會自動甦醒,需要別的線程調用同一個對象上的 notify() 或者 notifyAll() 方法。sleep() 方法執行完成後,線程會自動甦醒。或者可以使用 wait(long timeout)超時後線程會自動甦醒。
sleep() 方法和 wait() 方法區別和共同點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java中的List
原創
2024-05-01 21:31:27
通義靈碼實戰系列:一個新項目如何快速啓動,如何維護遺留系統代碼庫?
原創
2024-04-30 21:12:20
Apache DolphinScheduler支持Flink嗎?
原創
2024-04-30 11:49:27
Spring AI 搶先體驗,5 分鐘玩轉 Java AI 應用開發
原創
2024-04-29 21:12:12
1 名工程師輕鬆管理 20 個工作流,創業企業用 Serverless 讓數據處理流程提效
原創
2024-04-28 21:12:22
Java word通過html設置樣式(Spire Docx)
Java word通過html設置樣式(Spire Docx) <dependencies> <!-- Apache POI dependency for Word --> <dependency>
原創
2024-04-26 23:42:09
從零開始學架構V2-初識架構設計-1
原創
2024-04-25 23:56:25
高德地圖爬蟲實踐:Java多線程併發處理策略
原創
2024-04-25 23:26:44
三十分鐘入門基礎Go(Java小子版)
原創
2024-04-25 23:17:43
流水線運行出錯排查難?AI 來幫你
原創
2024-04-24 21:12:07
西安站開營!AI 編碼助手通義靈碼幫大學生“整活兒”
原創
2024-04-24 21:12:06
「Java開發指南」如何利用MyEclipse啓用Spring DSL?(二)
原創
2024-04-24 11:35:31