Inside Java Newsletter

February 2023

Welcome to the Inside Java Newsletter from the Java Developer Relations team at Oracle. Look for updates directly from the Java Platform Group — the team that builds Java.

PREVIEW: A Peek at Java 20

Hi, my name is Gavin and I am lucky to be a member of the team that designs the new features for the Java Programming Language. Our job is to figure out the new features that will enhance the experience of the Java developer. We propose these features by writing JEPs, we produce fully implemented and tested prototypes, we discuss these features with various experts across the industry, and we provide full specifications. All of this takes place in the open; it's an exciting ride!

Java SE 20 is just about to land and there's a lot for Java developers to get excited about. Project Amber is previewing two pattern matching JEPs again: adding pattern matching to switch and also a new form of pattern, the record pattern. Both of these features have been improved since their previous preview versions in Java 19; for example, the checking for exhaustive switches has been strengthened, and record patterns now support inference of type arguments to make them even easier to write and read. We're also previewing new support for using record patterns in an enhanced for loop.

Project Loom is previewing Virtual Threads for the second time. Use them by writing your multi-threaded code using the Structured Concurrency API, also previewing for the second time. Have you been using thread-local variables? Try out instead the new Scoped Locals preview feature to make it easier to share immutable data within and across threads.

Developers who have to write Java programs that interoperate with code and data outside of the Java runtime will be happy to see the second preview of the Foreign Function and Memory API. Changes have been made to unify some of the APIs and also to make some easier to use with pattern-matching switch.

It's a great time to be a Java developer; every release delivers lots of enhancements for you to try out. We're developing these new features as fast as we can, whilst keeping our promises to be responsible custodians of the platform. Please help us by downloading Java SE 20, trying out these new features and telling us how they fit your problems, especially if these new features are still in preview. We listen to all feedback and we make changes in the design and implementation based on the experience of developers just like you. Get involved!

Thank you and enjoy Java SE 20!

— Gavin Bierman, Consulting Member of Technical Staff
 

Level Up! Java 20 on March 21st!

Join us in-person or online for the Java 20 launch.

As part of Oracle's new hybrid online event series (Oracle DevLive: Level Up), the Java Team at Oracle will hold a Java Developer Day edition on March 21st. Hear from Java experts covering topics such as enhancements in Java 20, tools & troubleshooting techniques to accelerate app dev, support for emerging frameworks, participation in the Java community, and more.

Register now!
 

Technical Articles, Videos, Podcasts

From Java Security with Love — Inside Java Newscast
Ana-Maria Mihalceanu, Java Developer Relations

Foreign Function & Memory API Live
Per-Åke Minborg, Java Core Library Developer

JDK 21 — Image Performance Improvements
Per-Åke Minborg, Java Core Library Developer

JDK 21 - Performance Improvements Revealed
Per-Åke Minborg, Java Core Library Developer

Future Java: Prepare Your Codebase Now! — Inside Java Newscast
Nicolai Parlog, Java Developer Relations

Java Modules in Real Life
Nicolai Parlog, Java Developer Relations

Java’s Plans for 2023 - Inside Java Newscast
Nicolai Parlog, Java Developer Relations
ZGC — The Future of Low-Latency Garbage Collection Is Here
Erik Österlund, Consulting Member of Technical Staff

Write Efficient Bug-free and Simple Comparators in Java — JEP Café
José Paumard, Java Developer Relations

Java Management Service
Bernard Traversat, Vice President, Engineering, Java Platform Group

New Tutorials

The Java I/O API
José Paumard, Java Developer Relations

Introduction to Java Encryption/Decryption
Ana-Maria Mihalceanu, Java Developer Relations
 

Community Events

Ana-Maria Mihalceanu, José Paumard, Nicolai Parlog, and Sharat Chander from the Java Developer Relations team are participating in some Java conferences in early 2023.

Ana-Maria already presented at FooConf Helsinki and José at Jfokus Stockholm in February. Nicolai and Ana-Maria will be at Voxxed Days Bucharest in March, and José and Sharat will present at Devnexus Atlanta in April. Then you can catch Ana-Maria and José at DevoxxUK in May.

We'll have more information about future events as the year progresses. If you see any of us at these events, please stop by and say hello! We'd love to engage!

Java Webcasts

Bring JDK 17 Performance to JDK 8 workloads
Donald Smith, VP, Java Product Management
(February 22, 2023)

GraalVM Webcast: Getting the most from OCI always free tier with GraalVM
Ewan Slater, Director, Technical Marketing, Java and GraalVM
(March 1, 2023)
 

Connect with the Team!

Follow the Java Developer Relations Team: Ana-Maria Mihalceanu, Billy Korando, Chad Arimura, David Delabassée, Denis Makogon, Heather Stephens, Jim Grisanzio, José Paumard, Nicolai Parlog, Sharat Chander
Connect with the Team!
The links below point to programs and content produced by the Java Developer Relations team, technical content from the Java Platform Group, social media communities, and additional Java resources.

  • Twitter | YouTube | LinkedIn
  • Inside.java | Dev.java
  • Inside Java Podcast | Duke's Corner Podcast
  • Newscast | JEP Café | Sip Of Java
  • OpenJDK | Oracle Java | Java Magazine

The Inside Java Newsletter is published by the Java Developer Relations Team at Oracle. Contact Jim Grisanzio for questions. Subscribe.
Terms of Use and Privacy | Un‌subscribe | Contact Us
This email was sent to you because you subscribed to this newsletter.
Copyright © 2023, Oracle and/or its affiliates. All rights reserved. Oracle Corporation - Worldwide Headquarters, 2300 Oracle Way, Austin, TX 78741, United States
Oracle