【Java】多线程之不使用锁保证数据的一致性

1. Immutable Object(不可变对象)模式 多线程共享变量的状况下,为了保证数据的一致性,每每须要对这些变量的访问进行加锁。而锁自己又会带来一些问题和开销。Immutable Object模式的意图:经过使用对外可见的状态不可变的对象(即Immutable对象),使得共享对象“天生”具备线程安全性,而无需额外添加同步访问控制。达到即保证数据的一致性,又避免同步访问控制所产生的额外开销
相关文章
相关标签/搜索