A deep technical exploration of default values for primitive-like classes in Java, examining how the JVM handles all-zero-bits memory representations. Covers semantics and implementation quality for default values, including interactions with class definition, classfile format, class initialization, bytecode verification, instance construction, and array creation. Relevant to ongoing JVM work on value types and Project Valhalla.
Sort: