Effective Java SE 18 APIs/Lang features, makes your life easier.
summary
Covers Java 9–18 changes with concrete tools and effects: jlink creates custom runtime images to shrink container images, java.net.http with HTTP/2 and WebSocket replaces many third‑party clients, and jshell plus single‑file launch let you run Java scripts without manual javac. Language changes: var, switch expressions, text blocks, records, pattern matching, sealed classes and clearer NPEs. Performance claim: default JVM work in Java 11+ shows ~60% faster GC in some workloads. Mentions JMH, JFR and removed modules (Java EE, JavaFX).
AI-written summary · about
chapters (20)
- 0:00Introduction and welcome
- 3:18Java release cadence and innovation
- 9:24Project Jigsaw and modularization
- 14:44Language features from Java 9 to 18
- 23:00Single-file source code programs
- 24:05HTTP client and WebSocket evolution
- 27:20Enhanced switch statements
- 31:13Text blocks and pattern matching
- 34:11Records and sealed classes
- 36:41Helpful NullPointerException
- 40:38Java 17 and 18 API enhancements
- 45:20String and number formatting
- 46:01Stream and file utilities
- 47:24Project Loom and virtual threads
- 48:26Container awareness and security
- 50:14Garbage collection improvements
- 52:23Removed and deprecated APIs
- 53:49Performance and profiling tools
- 56:15Java 18 hidden gems
- 57:40Q&A and closing remarks
related talks
59mEffective Java SE 12 APIs/Lang features, makes your life easier
54mEffective JavaSE9 to 15APIs/Lang features, makes your life easier.
55mEffective Java SE 11-21 APIs/Lang Features Makes Your Life Easier.
56mEffective Java SE 16 APIs
01h 05mJava 11 to 17 - Exciting New Features
50mKeeping up with Java: Look at All These New Features!
01h 02mJava 11 to 21 Evolution!
51mLife Beyond Java 8
