JEP 539: Strict Field Initialization in the JVM moved to preview
JEP 539 introduces strictly-initialized fields in the Java Virtual Machine, a preview feature that ensures fields must be initialized before being read, preventing the observation of default values like 0 or null. This feature is designed for JVM language designers to offer stronger integrity guarantees than Java's current model, which allows fields to be implicitly initialized to default values that can mask initialization bugs and lead to hard-to-trace errors.