【Java】多線程之不使用鎖保證數據的一致性

1. Immutable Object(不可變對象)模式 多線程共享變量的狀況下,爲了保證數據的一致性,每每須要對這些變量的訪問進行加鎖。而鎖自己又會帶來一些問題和開銷。Immutable Object模式的意圖:經過使用對外可見的狀態不可變的對象(即Immutable對象),使得共享對象「天生」具備線程安全性,而無需額外添加同步訪問控制。達到即保證數據的一致性,又避免同步訪問控制所產生的額外開銷
相關文章
相關標籤/搜索