Incremental Improvements to the Java Platform
summary
Shows which small Java changes actually matter: how JDK 9–12 add concrete APIs and VM hooks, how arrayMismatch with AVX and a HotSpot intrinsic speed up byte/ByteBuffer comparisons, how lambda bytecode is deduplicated (requires debug off), how run Java source (java file execution) and hash‑bang work in JDK 11, and how collection factory methods and new String/InputStream utilities simplify code. Includes JMH numbers and HotSpot autovectorization examples (up to ~8× for sqrt) and links to JEPs, Javadoc diffs and OpenJDK build/bug tools.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 0:42Whats Improved
- 1:27Table of Information
- 5:31Instructions
- 7:12Deduplication
- 11:34Array mismatch
- 12:58Array mismatch implementation
- 15:46Executing Java Source
- 18:26Java Shell Improvements
- 20:22Collection literals
- 25:51JDK 10 JDK 11
- 27:54Input Stream
- 29:43Raw String literals
- 33:41Helper methods
- 34:09Hotspot enhancements
- 40:59Square root vectorization
related talks
01h 01m55 New Features in JDK 9
50mKeeping up with Java: Look at All These New Features!
59mEffective Java SE 18 APIs/Lang features, makes your life easier.
54mEffective JavaSE9 to 15APIs/Lang features, makes your life easier.
51mJava Performance Update: From JDK 21 to JDK 25
56mEffective Java SE 16 APIs
57mAfter Eight Sweet New Features in Java
45mBeyond the Hype: Unpacking the Latest Features of JDK
