Modern Java has evolved into a powerful, expressive language by quietly adopting the best ideas from its peers without compromising its core principles of readability, safety, and performance. In this talk, we'll explore how Java 25 now competes head-to-head with languages like Kotlin, Scala, Rust, and Go.
- Pattern Matching that's as expressive as Scala and Rust
- Virtual Threads, Java's lightweight concurrency mode, inspired by goroutines
- Structured Concurrency for safer, more predictable parallel programming
- Records for concise and immutable data modelling, akin to Kotlin's data classes
- Foreign Function & Memory API as a modern, safer alternative to JNI, rivalling Rust’s FFI
If you’ve ever dismissed Java as too verbose or outdated, this session will change your mind. See how Java 25 isn’t just catching up; it’s redefining what modern Java can be.