Java 11 Tutorial — Complete Guide
A complete, expert-level Java 11 tutorial series. Master every significant feature across the Java 9→10→11 journey — Module System (JPMS), var keyword, HTTP Client API, Collection factory methods, Stream enhancements, JShell, jlink, Flight Recorder, TLS 1.3, ZGC, and the full migration path from Java 8.
Java 11 Tutorial — Complete Guide
Java 11 is the LTS release that bridges the gap between Java 8 and the modern Java platform. Released September 2018, it consolidates three releases worth of evolution — the Module System from Java 9, the var keyword from Java 10, and the HTTP Client, Flight Recorder, TLS 1.3, and ZGC from Java 11 itself. This series covers every JEP, every API change, and the complete migration path from Java 8.
16 articles. Every JEP. Production-grade guidance throughout.
Part 1: Introduction and Setup
- Java 11 Overview: The Road from Java 8 Through Java 9, 10, to LTS
- Setting Up Java 11: JDK Options, Maven/Gradle, and IDE Configuration
Part 2: Language Features
- Module System (JPMS, JEP 261): Project Jigsaw Deep Dive
- var Keyword (JEP 286, 323): Local Variable Type Inference
- New String Methods (Java 11): isBlank, lines, strip, repeat
- Collection Factory Methods (JEP 269): Immutable List, Set, and Map
- Stream & Optional API Enhancements (Java 9–11)
Part 3: APIs and Platform
- Files and IO Enhancements (Java 11)
- HTTP Client API (JEP 321): HTTP/2, Async, and Authentication
- Tooling: JShell, jlink, and Single-File Programs (JEP 222, 282, 330)