José is a member of the Java Developer Advocacy team at Oracle. He holds a PhD in applied mathematics and computer science and was an assistant professor at the University Sorbonne Paris Nord. José is an active member of the Paris Java User Group, has been a co-organizer of the Devoxx France conference, and is currently a disorganizer of JChateau. He contributes Java learning content on the dev.java website and publishes "JEP Café", a monthly video cast on the official Java YouTube channel.
The two years release cadence of LTS versions gives the entire Java ecosystem the opportunity to accelerate. It also brings the new features Java has to offer faster, so that developers can improve applications readability, maintainability as well as development productivity.
This presentation covers three of the new features of the JDK: Amber, Loom and Valhalla. Amber is about bringing pattern matching to the Java language. It's currently added bit by bit: records, pattern matching for instanceof, for switch, and record pattern matching. Loom offers a new concurrent programming model. With Loom, you can write your code in a synchronous way, without any callback, and execute it asynchronously, with all the performances benefits you may expect. It is a preview feature of the JDK 19. Valhalla brings a new kind of objects to the language, so that you do not have to choose between performances and abstraction.