Life Beyond Java 8
summary
75% of developers report still running Java 8 while Java 11 is the current LTS and Java 14 was the latest six‑monthly release, so upgrade choice matters. Practical changes: use JShell to experiment, var to reduce boilerplate, convenience factory methods for collections, the built‑in HTTP client, Optional additions, G1 as the default GC and jlink to ship smaller runtimes. New syntax includes records, text blocks and switch expressions as preview/standard features; preview features can change so don’t use them in production.
AI-written summary · about
chapters (16)
- 0:00Introduction to Java 8
- 2:28Release cycles and licensing
- 6:56Java 11: JShell
- 11:01Java 11: Var keyword
- 15:15Java 11: Collection factories
- 18:55Java 11: Optional and HTTP
- 25:09Java 11: Modules and Jars
- 27:52Java 14: Switch expressions
- 29:58Java 14: Text blocks
- 33:49Java 14: Pattern matching
- 34:59Java 14: Records
- 37:33Java 15: New features
- 38:35Future Java projects
- 41:50Performance and cost benefits
- 45:49Migration strategies
- 47:26Q&A and conclusion
related talks
51mLife Beyond Java 8
50mKeeping up with Java: Look at All These New Features!
01h 02mJava 11 to 21 Evolution!
01h 48mJava 5, 6, 7, 8, 9, 10, 11: What Did You Miss?
47mBeam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java
43mKeeping Up With Java
59mEffective Java SE 18 APIs/Lang features, makes your life easier.
46mBeam Me Up, Java! A Journey through Java LTS Versions 11 to 21
