#JavaNext Language Features
13K views · Jun 7, 2026 · Science & Technology
Comments · 90
@java · 3 months ago · pinned
Make sure to watch Dan's session on Immutability 👉<a href="https://www.youtube.com/watch?v=BdLND9D81lI">https://youtu.be/BdLND9D81lI?si=qekjq4aIoBcD8a2K</a>
1
@franky7by · 3 months ago
switch with values of properties like <br>case Point(0.0, var y)<br>are long awaited, thanks for that!
12
@java · 3 months ago
Dan's slides have been added to the show notes.
5
@clementtreguer1074 · 3 months ago
Great video. Lots of exciting new features coming. <br>I'm really looking forward to the "Create Derived Records" and "Non-Null" fields. <br>Maybe we could get rid of Lombok and JSpecify one day :D
6
@paw565 · 3 months ago
I would love to see new collection framework. Throwing exception if list does not support mutation is a terrible design imo. Caller has no idea what he truly gets.
23
@justsignmeup911 · 3 months ago
Future features without JEPs listed<br><a href="https://www.youtube.com/watch?v=fFocVFEe2TI&t=2220">37:00</a> Class and Interface Deconstructors<br><a href="https://www.youtube.com/watch?v=fFocVFEe2TI&t=2345">39:05</a> Other class enhancements (witnesses, non-null)<br><a href="https://www.youtube.com/watch?v=fFocVFEe2TI&t=2636">43:56</a> Array enhancements
9
@franky7by · 3 months ago
Looks like Scala/Kotlin (or even Golang/Rust) pushed Java more forward. Can't remember such active changes in times of Java 5 - Java 8.
10
@JohanHenrik-k4l · 3 months ago
I like this version of Derived Record Creation a lot!<br>I hope the Java team can implement some kind of performance optimization. For chained with-expressions, it would be useful if only one new instance will be created.
5
@caspianprince · 3 months ago
Would much, much prefer the ! and ? suffixes to type names to indicate nullability in types.
28
@sw1tchblvde · 3 months ago
quite unsure if I'm happy with all these new features
@mjduigou · 3 months ago
Still hoping for a `self` type
9
@acasualviewer5861 · 3 months ago
Most of these features are ok.. I guess.<br>But it would be nice to have a more language supported way of dealing with memorysegments and memorylayout so we don't have to write a bunch of VarHandle code to do stuff.
1
Up next

How To Write Great Java Apps With LLMs and Agents
Java and Adam Bien · 31K views

Java Memory Management Best Practices
Java · 12K views

Jev Explained: A Hands-On Introduction
Schovia · 139 views

Just-In-Time Compilation for Java Performance: Recent and Ongoing Improvements
Java · 20K views

All New Java Language Features Since Java 21 #RoadTo25
Java · 55K views

Beyond the App: A Software Engineer’s Guide to How Data Engineering Really Works, by Nathan Loding
Matia · 60 views

Bootiful Spring Boot 4 by Josh Long @ Spring I/O 2026
Spring I/O · 53K views

JDK 8 to 25 Without the Pain - Engineering a Modern Java Platform
Java · 13K views

ZGC: A Decade of Redefining Java Performance
Java · 7.3K views

Architectural Patterns for Spring Security You Wish Your Tech Lead Knew @ Spring I/O 2026
Spring I/O · 7K views

How Netflix Uses Java - 2026 Edition
Java · 207K views

“Pattern Matching” with Gavin Bierman - Inside Java Podcast 17
Java · 2.4K views

How to (Re)start Your Java Journey in 2026
Java · 56K views

Kubernetes Zero to Hero: The Complete Beginner’s Guide (2025 Edition)
Alta3 Research · 357K views

Principles of Memory Management in Java
Java · 54K views

Top 11 New Features in .NET 11 in 11 Minutes and 11 Seconds!!11!
Ed Andersen · 40K views

The Ultimate FastAPI + React Full Stack Project (Deploy This and You’re Set)
Tech With Tim · 215K views

The New Java Best Practices by Stephen Colebourne
Devoxx · 63K views

Spring Debugger New Power: Where Should I Click to Demystify Spring Boot Magic?
Java · 10K views