JEP 539: Strict Field Initialization in the JVM (Preview)
Summary
JEP 539 proposes strictly-initialized fields in the JVM as a preview feature. It aims to prevent reads of uninitialized data by enforcing explicit initialization for static and instance fields, with special treatment for final fields. The proposal covers the ACC_STRICT_INIT flag, class/instance initialization rules, verification changes, and implications for value classes, null-restricted fields, and serialization.