Oracle 发布了 JEP 539,该提案旨在在 Java Virtual Machine (JVM) 中引入更严格的字段初始化规则。目前,Java 语言允许在构造函数中使用“lazy initialization”或“uniautomatic initialization”,即字段只会在第一次访问时才被初始化。这种方式虽然方便,但也可能导致运行时出现未初始化的字段问题,例如 NullPointerException 或其他不可预测的行为。


📎 原文:JEP 539: Strict Field Initialization in the JVM moved to preview | 来源:Hacker News