【发布时间】:2014-09-09 08:12:35
【问题描述】:
术语 final-field-safe context 在 JLS 的第 17.5.3 段(最终字段的后续修改)中经常使用。虽然,从规范中可以理解(如果我在这里错了,请纠正我)
An implementation may provide a way to execute a block of code
in a final-fieldsafe context.
确切的行为取决于实现,仍然没有明确的术语定义。
我可以假设,如果我们有一个 final-field freeze F (在对象构造结束时发生或通过反射 API 设置的 final-field)和一个动作 A ,这样 happens-before(F, A),那么 A 就在 final-field-safe 上下文中? p>
【问题讨论】: