A comprehensive visual guide to Java evolution from version 8 to 25. Master modern Java features with before/after code examples.
| Version | Year | Key Features |
|---|---|---|
| Java 8 | 2014 | Lambda, Streams, Optional, Date/Time API |
| Java 11 | 2018 | var, HTTP Client, String methods |
| Java 17 | 2021 | Records, Sealed Classes, Pattern Matching |
| Java 21 | 2023 | Virtual Threads, Pattern Switch, Record Patterns |
| Java 25 | 2025 | Primitive Patterns, Scoped Values, Compact Files |
# Install dependencies
pip install -r requirements.txt
# Run local server
mkdocs serve
# Build site
mkdocs buildMIT