Java News
JEP targeted to JDK 25: 515: Ahead-of-Time Method ProfilingThe following JEP is targeted to JDK 25: 515: Ahead-of-Time Method Profiling
Read MoreJava Gets a JSON API - Inside Java Newscast #95
Java considers itself a "batteries included" language and given JSON's ubiquity as a data exchange format, that means Java needs a JSON API. In this episode we go over an OpenJDK email that kicks off the exploration into such an API.
Read MoreJava GPGPU Enablement: Are We There Yet?
To solve data-parallel problems in Java, developers need to express multi-kernel algorithms in Java and have these kernels efficiently exchange data with each other and with the JVM. In this talk, we will introduce HAT (Heterogeneous Accelerator Toolkit) and demonstrate how HAT leverages recent and proposed Java enhancements (Panama and Babylon) to provide Java developers access to untapped GPU potential.
Read MoreZGC - Paving the GC On-Ramp
The Z Garbage Collector is an advanced concurrent automatic memory management system for HotSpot. When the system is appropriately configured, it can really work miracles. However, a poorly configured system is susceptible to various common performance issues and pitfalls. This session will dig deeper into some of these pitfalls. It will teach the audience how to avoid the pitfalls today, but it will also talk about ongoing work within ZGC, aiming to solve these problems, so that the user can get a better experience out of the box without having to learn about any ZGC configuration quirks.
Read MoreSimplifying Java Runtime Setup in OCI Cloud Shell with the Java Download Toolkit
Setting up the right Java version in a cloud-based development environment is an important task that many developers run into. Until recently, Oracle Cloud Infrastructure (OCI) Cloud Shell supported only a limited set of pre-installed Java runtimes. If you needed a different version—say for testing compatibility, debugging, or aligning with production environments—you were required to manually download, upload, extract, and configure the runtime. This manual process was not just tedious but also error-prone. To address this challenge, a more robust and automated solution was introduced to simplify and automate the process of acquiring and configuring Java runtimes within OCI Cloud Shell.
Read MoreMarshalling: Data-Oriented Serialization
In this presentation, we will explore how a changed set of requirements and constraints, paired with recent enhancements of the Java Language, can lead to a dramatically simpler and safer model for programmatically reasoning about the structure of Objects, and offers greater flexibility in state extraction, encoding, and reconstruction.
Read MoreThe Inside Java Newsletter: Contribute to Learn.java!
The Inside Java Newsletter for June 2025 focuses on our new website Learn.java to help learners of all types: students, teachers, and developers around the world. Check out the top story for a special call for contributions for Learn.java! Also in this issue you'll hear multiple podcast interviews, news from around the community, and the latest technical videos to help developers stay updated with innovations in Java. And, as promised, our year long celebration of Java's 30th birthday continues with multiple recent keynote sessions highlighted in this issue. The Inside Java Newsletter is produced by the Java Developer Relations team and covers the activities from the Java Platform Group and the Java community. Check out the archives, subscribe, and send to a friend!
Read MoreJava 25 is ALSO no LTS Version - Inside Java Newscast #94
Java 25, much like Java 21, will be described as a "long-term-support version" despite the fact that that's categorically wrong. Neither the JCP, which governs the Java specification, nor OpenJDK, which develops the reference implementation, know of the concept of "support". Here's where it comes from and why it matters.
Read MoreBest of Java Feature Face-Off - Celebrating 30 Years of Java: The Programming Language That Changed the World
As we celebrate Java's 30th birthday, we look back at its remarkable journey—one that reshaped the internet, transformed enterprise computing, and cultivated a global developer community that continues to push the boundaries of innovation.
Read More2025 JVM Language Summit - Where Languages Meet the Virtual Machine
Each summer, OpenJDK engineers, JVM architects, language designers, compiler writers, runtime experts, and Java luminaries gather at the JVM Language Summit, a small but powerhouse conference focused entirely on the Java Virtual Machine and the rich ecosystem of languages and tools that target it.
Read MoreSourced from https://inside.java via RSS.