Explore the evolution and optimization of Java String concatenation in this 51-minute conference talk from the JVM Language Summit. Dive into the current implementation introduced by JEP 280 in JDK 9, examining its impact on throughput, startup time, warmup, and memory footprint. Learn about past optimization efforts and recent workarounds for resource starvation issues in complex expressions. Discover a prototype that aims to solve edge cases while improving startup, footprint, and warmup metrics. Gain insights into ongoing developments in Java String handling, including String Templates and the Class-File API. Access additional resources on Java development, OpenJDK projects, and related topics to deepen your understanding of Java language improvements.
Overview
Syllabus
Rethinking Java String Concatenation #JVMLS
Taught by
Java