> Markdown version of [/events/world-congress-2024/sessions/22-modern-java](https://www.wearedevelopers.com/events/world-congress-2024/sessions/22-modern-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Modern Java - **Date:** Thursday, Jul 18, 2024 - **Time:** 10:10–10:40 (30 min) - **Room:** STAGE 2 (500) - **Event:** World Congress 2024 ## Recording [Watch recording](https://www.wearedevelopers.com/videos/1202-modern-java) ## Description In this talk, I will take you through all the awesome new stuff you can find in Java. I’ll show you the actual usage of these new features so that you can use them in your project too. Come and see real-world usage for constructs like records, switch functions, sealed classes, pattern matching, virtual threads, structured concurrency, and scoped values. This is even more important if you consider that the upcoming releases of extremely popular and widely used frameworks such as Spring (v6) and Spring-Boot (v3) will use JDK17 as the minimum baseline for development, while Jakarta EE 11 targets Java 21. Don’t get left behind and let me show you how to use all the new language features from JDK15 up to JDK22. Think records, pattern matching, sealed classes, virtual threads, structured concurrency,scoped values, string templates,switch for pattern matching and unnamed variables. ## Speaker ### [Ron Veen](https://www.wearedevelopers.com/@ron-veen) Java enthusiast and Special agent for Team Rockstars IT ## Related talks at this congress - [Increased Performance and Developer Productivity with Jakarta EE 11](https://www.wearedevelopers.com/events/world-congress-2024/sessions/394-increased) — Arjan Tijms - [Algebraic Data Types + Pattern Matching = Elegant and readable Java code](https://www.wearedevelopers.com/events/world-congress-2024/sessions/326-algebraic-data-types) — Balkrishna Rawool - [Java's Project Loom & Co - the end for reactive programming?](https://www.wearedevelopers.com/events/world-congress-2024/sessions/376-java-s-project-loom) — Jan Weinschenker - [Speak, Code, Deploy: Transforming Developer Experience with Voice Commands](https://www.wearedevelopers.com/events/world-congress-2024/sessions/65-speak-code-deploy) — Sami Ekblad