併發學習(六) — 線程安全的三個方面

一、線程安全性:          當多個線程訪問某個類,不管運行環境採用何種調度方式或者這些進程將如何調用,並且在主調代碼中不需要額外的同步或協同,都能表現出正確的行爲,這就是線程安全的。 主要體現在三個方面: 原子性:互斥訪問,同一個時刻只能有一個線程來對它進行操作,  如Atomic包,鎖 可見性:一個線程對主內存的修改可以及時的被其他線程觀察的到 有序性:一個線程觀察其他線程中指令執行順序
相關文章
相關標籤/搜索