即使不使用安全的发布习惯,也可以发布不可变对象是什么意思?
我已阅读实践中的 Java 并发(第 3 章,共享对象),但仍然无法理解以下语句:
不可变对象可以通过任何机制发布。
V/S
应该安全地发布有效的不可变对象。
编辑:我已经通过关于 SO和答案的类似问题,但仍然无法理解如何安全地发布不可变对象,因为引用不可变对象的字段有可能被视为 null 或早期调用中的一些陈旧值通过外螺纹。
即使不使用安全的发布习惯,也可以发布不可变对象是什么意思?
我已阅读实践中的 Java 并发(第 3 章,共享对象),但仍然无法理解以下语句:
不可变对象可以通过任何机制发布。
V/S
应该安全地发布有效的不可变对象。
编辑:我已经通过关于 SO和答案的类似问题,但仍然无法理解如何安全地发布不可变对象,因为引用不可变对象的字段有可能被视为 null 或早期调用中的一些陈旧值通过外螺纹。