Java Language JLS JVM & Class File JDK & Tools

Java Evolution — Language, JVM, JLS, and Ecosystem in One Place

Java Omnibus is a structured, version-aware reference for understanding Java as a complete system, from language features and specifications to JVM behavior, class files, tooling, and ecosystem evolution.

Explore the platform through its major layers

Start with Java Language for release-by-release changes, JLS for formal specification shifts, JVM and Class File for runtime compatibility, and JDK & Tools for the platform stack developers actually use.