Centered Image

Java posts

...
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.
1
...
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!
6
...
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.
3
...
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!
5
...
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.
5
...
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.
8
...
Make sure to check the video description.
14
...
Make sure to check the JVMLS 2024 playlist.
9
...
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.
14
...
The following JEP is targeted to JDK 24: 498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
25
...
The following JEP is targeted to JDK 24: 494: Module Import Declarations (2nd Preview)
23
...
Make sure to check the JVMLS 2024 playlist.
16
...
The following JEP is targeted to JDK 24: 490: ZGC: Remove the Non-Generational Mode
35
...
Recorded at Devoxx Belgium 2024.
32
...
Make sure to check the JVMLS 2024 playlist.
26
...
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.
26
...
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!
22
...
Make sure to check the JVMLS 2024 playlist.
34
...
Make sure to check the JVMLS 2024 playlist.
33
...
Make sure to check the JVMLS 2024 playlist.
40
...
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:
79
...
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!
70