Discover Modern Java
summary
Covers Java 7–15 with live demos and bytecode-backed claims: shows bytecode inspection for switch-on-String and lambdas, demonstrates that lambdas create synthetic methods and runtime classes and that they can be serialized if the target functional interface is serializable, proves single-file execution (java file run directly) and jpackage producing native bundles, explains modules blocking deep reflection, and highlights preview features (switch expressions, text blocks), records replacing boilerplate POJOs, var type-inference caveats, and the new HTTP client.
AI-written summary · about
chapters (12)
- 0:00Introduction and speaker intro
- 2:56Java delivery process changes
- 7:36Garbage collectors evolution
- 9:03Java 7 features overview
- 16:55Java 8 date API and lambdas
- 28:38Java 9 modules introduction
- 39:10Java 10 local variable type inference
- 44:47Java 11 HTTP client and features
- 48:52Java 12 switch expressions preview
- 53:31Java 14 text blocks and features
- 57:12Java 15 pattern matching and records
- 1:01:59Q&A and conclusion
related talks
32mGetting the Most from Modern Java
01h 02mThe Amazing Features of Modern Java
55mA Few New Cool Features in Modern Java
43mLearning modern Java the playful way
41mJava Made (Somewhat) Simple
57mBreaking Java Stereotypes: It's Not Your Dad's Language Anymore
50mExploring what's new in Java in 2020.
56mEffective Java SE 16 APIs
