線程安全--線程原子性

一、線程安全概念 臨界區:關鍵部分代碼段在多線程併發執行,會對執行結果影響。 競態條件:多線程訪問下,在臨界區的特殊條件導致不安全的問題。 共享資源:多線程併發訪問的資源。 棧封閉:不會在線程之間共享變量,ThreadLocal保證線程安全的原理。 局部變量:引用本身不會共享,方法內創建的對象不會在線程間傳遞的話也線程安全的。 不可變對象:不提供修改的(對象狀態唯一)方法,即使共享了也是線程安全的
相關文章
相關標籤/搜索