标签: java immutability
Java Concurrency in Practice 的第3.4节说,如果出现以下情况,对象是不可变的:
施工后其状态无法修改; 所有领域都是最终的;和 构造正确(this引用在构造期间不会转义) 醇>
this
为什么在构造期间允许this引用转义会阻止对象不可变?
请注意,我了解在构造期间允许this引用转义时存在许多相关问题。我这里的特殊问题是为什么它阻止一个对象被认为是不可变的。