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!
|
|
|
|
|
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.
|
|
Technical Articles, Videos, Podcasts
|
|
|
|
|
Ana-Maria Mihalceanu, Java Developer Relations
Per-Åke Minborg, Java Core Library Developer
Per-Åke Minborg, Java Core Library Developer
Per-Åke Minborg, Java Core Library Developer
Nicolai Parlog, Java Developer Relations
Nicolai Parlog, Java Developer Relations
Nicolai Parlog, Java Developer Relations
|
|
|
|
|
Erik Österlund, Consulting Member of Technical Staff
José Paumard, Java Developer Relations
Bernard Traversat, Vice President, Engineering, Java Platform Group
New Tutorials
José Paumard, Java Developer Relations
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.
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
|
|
|
|
|
Donald Smith, VP, Java Product Management
(February 22, 2023)
Ewan Slater, Director, Technical Marketing, Java and GraalVM
(March 1, 2023)
|
|
|
|
|
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.
The Inside Java Newsletter is published by the Java Developer Relations Team at Oracle. Contact Jim Grisanzio for questions. Subscribe.
|
|
|
|
|