Effective JavaSE9 to 15APIs/Lang features, makes your life easier.
summary
Practical tour of Java SE 9–15 features with code-backed specifics: module system that trims runtimes down to kilobytes using jlink custom runtime, JShell and single-file java launch for scripting, http client java.net.http replacing common third-party clients, local type inference (var), records and pattern matching for instanceof to eliminate boilerplate, switch expressions and text blocks for clearer code, sealed classes for controlled inheritance, container-aware JVM and new GCs, plus explicit notes on removed APIs (JavaFX moved out) and concrete tooling: JMH for microbenchmarks and Flight Recorder for profiling.
AI-written summary · about
chapters (23)
- 0:00Introduction and welcome
- 3:17Java release cadence and modularity
- 10:15Java module system benefits
- 13:25GraalVM and JVM enhancements
- 23:06Language features from Java 11
- 27:23Var and local variable type inference
- 30:12Java single-file source code programs
- 33:06HTTP client and WebSocket APIs
- 35:10Enhanced switch expressions
- 36:57Text blocks and string enhancements
- 37:41Pattern matching for instanceof
- 38:45Records for data carriers
- 41:55Null pointer exception improvements
- 42:59Sealed classes explained
- 43:41String utility methods
- 45:48Text block formatting
- 47:13Compact number formatting
- 47:54Collections and collectors updates
- 48:35File and binary comparison tools
- 49:17Java in containers and garbage collection
- 51:05Removed and deprecated features
- 52:54Java benchmarking and profiling tools
- 53:36Q&A and closing remarks
related talks
59mEffective Java SE 18 APIs/Lang features, makes your life easier.
59mEffective Java SE 12 APIs/Lang features, makes your life easier
56mEffective Java SE 16 APIs
02h 39mJava 9 and Beyond
55mEffective Java SE 11-21 APIs/Lang Features Makes Your Life Easier.
50mKeeping up with Java: Look at All These New Features!
01h 01m55 New Features in JDK 9
57mAfter Eight Sweet New Features in Java
