Java is Back!

Track: Core Java
Abstract
Let's take a tour of what made Java famous in the decades past, while showcasing the evolution of the language and how to take advantage of the LTS launch of Java 21 features.

Not your parents' desktop application. Swing? Yes! Let's explore an interactive experience, complete with gamification and animations across both Mac and Windows, with a bare shim of native code (and how to do so in Java 21 with shared memory, instead of JNI where we can).

Wanting to see functional programming concepts applied beyond just processing streams? Interested in seeing how you can leverage FP types to eliminate exceptions?

And let's code some traditional (not NIO) threads, make them virtual, and see how we can encrypt 4K video live while having no lag or degradation (and the code is a lot easier to write this way too).

All this talk of development, what about ops? Just a few lines in your build script can both slim your JRE and take that and your application fully to native. See how.

This talk will explain several of the newest capabilities Java has to offer while also highlight its traditional strengths: cross-platform deployments, blending OO and FP and just having a bit of fun with cryptography, image rendering and threading.
Sascha Goldsmith
Sascha has over two decades developing in Java and seeing the language both transmogrify and mature. Starting out self taught after college, he has worked at companies varying from cryptographic startups to enterprise security at Amazon.com, occupying roles from builder to manager (and back again), and from mentor to evaluator of talent. He continues to develop and promote Java (and good programming generally) in his role as CTO at Quantum Knight, focusing on novel cryptography, while keeping the joy of building alive.