線程互斥和同步的區別


1 互斥是指某一資源同時只允許一個訪問者對其進行訪問,具有唯一性和排它性。但互斥無法限制訪問者對資源的訪問順序,即訪問是無序的。

2 同步是指在互斥的基礎上(大多數情況),通過其它機制實現訪問者對資源的有序訪問。

3 同步其實已經實現了互斥,所以同步是一種更為復雜的互斥。

4 互斥是一種特殊的同步。

synchronized 保證了互斥,

wait和notify可以在互斥的基礎上實現同步


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM