Life Beyond Java 8
summary
75% of developers still run Java 8, Java moves to six-month releases with LTS every three years (8, 11, 17), and upgrading yields concrete wins: jshell REPL, var, collection factory methods, predicate.not, stream takeWhile/dropWhile, richer Optional, built-in HTTP client, multi-release jars and jlink for tiny runtimes, plus Java 15 features like switch expressions, text blocks and hidden classes. Preview features include records and pattern matching; GC gains (ZGC, Shenandoah) improve performance and cost. Migration path: run apps on a newer JDK, update dependencies and build tools, compile then adopt features.
AI-written summary · about
chapters (23)
- 0:00Introduction and speaker journey
- 4:22Why talk about Java beyond 8
- 6:26Java release cadence and support
- 9:55Why upgrade from Java 8
- 10:15Java 11 features overview
- 12:43Var and IDE support
- 14:49Convenience factory methods
- 17:35Predicate not and stream methods
- 19:43New optional methods
- 21:52Built-in HTTP client
- 23:55Multi-release JARs and modules
- 25:38Java 15 features
- 25:58Switch expressions
- 28:27Text blocks
- 30:09Hidden classes
- 31:12Preview features
- 32:14Pattern matching and records
- 33:58Records deep dive
- 37:11Sealed classes
- 38:33Future of Java
- 40:58Business benefits of upgrading
- 43:46Migration tips
- 46:58Summary and closing
related talks
57mLife Beyond Java 8
50mKeeping up with Java: Look at All These New Features!
46mBeam Me Up, Java! A Journey through Java LTS Versions 11 to 21
47mBeam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java
20mMoving Java Forward Faster
43mKeeping Up With Java
59mEffective Java SE 18 APIs/Lang features, makes your life easier.
46mKeeping Up with Java
