Java posts

Java 24 Release Notes Overview for Operations
2025-04-01 15:00:02
Java 24 was released on March 18th! In this video we will review all the noteworthy changes that impact the building, running, and profiling of Java applications that have come in Java 24.


Performance Improvements in JDK 24
2025-03-20 14:00:02
This article summarizes the performance improvements made in JDK 24 compared to JDK 23 by highlighting some of the most noteworthy progressions. In order to facilitate traceability, the improvements are listed per issue (or per umbrella issue explained in the note below) as entered into the official JDK Bug System. Let’s check them all out!


How Can Machine Learning Assist to Improve JVM Performance
2025-03-10 14:00:02
Many developers are either unaware of or prefer not to use JVM flags when running their Java applications, especially those requiring complex numerical inputs, such as memory-related flags. Despite the abundance of these flags, tuning even just one or two can significantly enhance application performance, which is critical in performance-sensitive scenarios.


Java 24 - Better Language, Better APIs, Better Runtime
2025-03-01 14:00:03
Java 21 was an explosive release, but 22 to 24 are no slouches either: from unnamed patterns to module imports, from the foreign-function and memory API to stream gatherers and the class-file API, from a simpler main to launching multi-source-file programs, from Markdown in JavaDoc to improved garbage collection. There are plenty of features in the language, API, and runtime to discuss - whether new, improved, or finalized. So let’s go over them!



Modern Java Deep Dive
2025-02-10 14:00:02
Java 22 and 23 are full of helpful little additions and exciting previews: from unnamed patterns to module imports, from the foreign-function and memory API to stream gatherers and the class-file API, from a simpler main to launching multi-source-file programs, from Markdown in JavaDoc to improved garbage collection. There are plenty of features in the language, API, and runtime to discuss - whether new, improved, or finalized. This deep dives goes over all of them.


Java’s Plans for 2025 - Inside Java Newscast #83
2025-01-20 14:00:02
In 2025, Java keeps evolving. Here’s how the big OpenJDK projects Babylon, Loom, Leyden, Lilliput, Panama, and Valhalla (sans Amber) plan to push Java forward.



James Gosling on Java - Historical Oddities & Persistent Itches #JVMLS
2025-01-01 14:00:02
Make sure to check the JVMLS 2024 playlist.


Valhalla - Java’s Epic Refactor
2024-12-20 14:00:02
Project Valhalla wants to heal the rift in Java’s type system between classes and primitives by introducing value classes, which “code like a class, work like an int” and offer a flat and dense memory layout.
Java’s epic refactor, as it has been dubbed, has been going on for 10 years but is now entering the home stretch.
During Devoxx 2024, Java Language Architect Brian Goetz gave a complete update and explained the proposed solution: value classes, null-restricted types, beefed up definite assignment analysis, and strict initialization.



JEP Targeted to JDK 24: 498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
2024-12-01 14:00:01
The following JEP is targeted to JDK 24: 498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe


JEP targeted to JDK 24: 494: Module Import Declarations (2nd Preview)
2024-11-20 14:00:01
The following JEP is targeted to JDK 24: 494: Module Import Declarations (2nd Preview)



JEP targeted to JDK 24: 490: ZGC: Remove the Non-Generational Mode
2024-11-01 12:00:02
The following JEP is targeted to JDK 24: 490: ZGC: Remove the Non-Generational Mode


Serialization 2.0 with Viktor Klang - Live Q&A at Devoxx BE
2024-10-10 12:00:02
Recorded at Devoxx Belgium 2024.


Heterogeneous Accelerator Toolkit (HAT) Update #JVMLS
2024-10-01 12:00:01
Make sure to check the JVMLS 2024 playlist.


Reviewing the JDK 23 Release Notes - Inside Java Newscast #76
2024-09-20 12:00:01
JDK 23 was released on September 17th!
In this episode of the Inside Java Newscast we will review the full release notes for JDK 23 to see all the noteworthy changes included in the newest version of the JDK.


Java Visual Studio Code Extension Update
2024-09-10 12:00:01
We are excited to announce that Oracle’s Java Visual Studio Code extension version 22.1.2 is released and available in the Visual Studio Marketplace!



Rethinking Java String Concatenation #JVMLS
2024-08-20 12:00:02
Make sure to check the JVMLS 2024 playlist.




Tutorial: Leveraging JDK Tools and Updates to Help Safeguard Java Applications
2024-08-10 07:06:45

When to use Data-Oriented Programming v1.1
2024-06-17 17:03:36
In this sixth and last article in the series about data-oriented programming v1.1, we’re wrapping it up with a review of data-oriented (DOP) versus functional (FP) versus object-oriented programming (OOP).
First, let’s briefly summarize what the four guiding principles left us with:


All Java 23 Features - Inside Java Newscast #70
2024-06-07 21:41:20
Java 23 will be released on September 17th but it’s branched today (June 6th 2024) and so its feature set is final. Generational ZGC, Markdown in JavaDoc, deprecations in Unsafe, the removal of string template, and the thoughtful evolution of eight preview features. Let’s take a closer look!
