JavaOmnibus
Class File 59.0 favicon All About Class File 59.0
Class File 59.0 • 2020 • Java 15
59.0Sealed previewFeature refinement

All About Class File 59.0

Class file 59.0 reflects another preview-heavy release as sealed classes and related type-model ideas advanced.

Binary milestone

Class File 59.0

Class file 59.0 reflects another preview-heavy release as sealed classes and related type-model ideas advanced.

59.0Sealed previewFeature refinement
Compatibility meaning

Why the version number matters

The class file version is the binary compatibility signal that tells tooling and runtimes which generation of compiled Java bytecode they are dealing with.

This milestone is part of the steady one-step-per-release evolution of the Java class file contract.

javap -verbose MyClass.class
# look for: major version 59
Release context

What was happening around this milestone

Sealed classes (preview)

Class file 59.0 reflects another preview-heavy release as sealed classes and related type-model ideas advanced.

Related pages

Continue through binary and runtime history