線程安全和不變性

競爭條件只有在多個線程正在訪問同一資源且一個或多個線程寫入資源時纔會發生。若是多線程讀取相同的資源競爭條件是不會發生的。 咱們能夠確保線程之間共享的對象永遠不會被任何線程更新,那就是讓共享對象不可變,從而線程安全。如下一個例子:web public class ImmutableValue{ private int value = 0; public ImmutableValue(in
相關文章
相關標籤/搜索