Java線程安全之CAS原子操做

首先介紹一下線程安全的概念:web 1.競態條件與臨界區 多個線程訪問了相同的資源,向這些資源作了寫操做時,對執行順序有要求。 臨界區:方法內部某些部分區域代碼,若是多線程執行時,會對結果產生不可預測影響。 競態條件:當臨界區代碼被多線程執行時,產生競態條件。安全 2.共享資源 若是一段代碼是線程安全的,則它不包含競態條件。只有當多個線程更新共享資源時,纔會產生競態條件 棧封閉時,不會在線程之間共
相關文章
相關標籤/搜索