News: 0001534792

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

OpenJDK Java 24 Released With Garbage Collector Improvements, Deprecating x86 32-bit

([Oracle] 2 Hours Ago Java 24)


Along with the [1]GraalVM 24 update today, Oracle has formally released OpenJDK Java 24. JDK 24 is now out under general availability status with many new features and changes.

Some of the key highlights with today's OpenJDK Java 24 release include:

- The Shenandoah garbage collector has gained experimental generational collection capabilities for more sustainable throughput, load-spike resilience, and lower memory utilization. This experimental generational mode for Shenandoah should also help with reducing CPU and power use. The experimental code currently works on x86_64 and AArch64 CPU architectures.

- Removing the non-generational mode from the ZGC garbage collector.

- Compacting object headers is in experimental form for reducing the HotSpot JVM object headers from 96~128 bites down to 64 bits for lowering the heap size and improving deployment density and better data locality.

- In preview form is the Key Derivation Function API as crypto algorithms for deriving additional keys from a secret key and other data.

- Dropping the Windows 32-bit x86 port following its deprecation back in OpenJDK Java 21. The entire OpenJDK 32-bit x86 port is also now considered deprecated for all platforms for future removal. In turn this is mainly about deprecating the Linux 32-bit x86 port.

- Support for Ahead-Of-Time (AOT) class loading and linking to help improve startup time.

- The Class-File API as a standard API for parsing, generating, and transforming Java class files.

- The latest iteration of the Java Vector API to express vector computations better for increased performance on modern processors.

- Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism and Digital Signature Algorithm.

- The latest iteration of the Structured Concurrency API.

OpenJDK 24 downloads and more information on the Java 24 changes via [2]jdk.java.net .



[1] https://www.phoronix.com/news/GraalVM-Java-24

[2] https://jdk.java.net/24/



luckylucky

cen1

cen1

Nempk

caligula

Developer12

cl333r

The annual meeting of the "You Have To Listen To Experience" Club is now in
session. Our Achievement Awards this year are in the fields of publishing,
advertising and industry. For best consistent contribution in the field of
publishing our award goes to editor, R.L.K., [...] for his unrivaled alle-
giance without variation to the statement: "Personally I'd love to do it,
we'd ALL love to do it. But we're not going to do it. It's not the kind of
book our house knows how to handle." Our superior performance award in the
field of advertising goes to media executive, E.L.M., [...] for the continu-
ally creative use of the old favorite: "I think what you've got here could be
very exciting. Why not give it one more try based on the approach I've out-
lined and see if you can come up with something fresh." Our final award for
courageous holding action in the field of industry goes to supervisor, R.S.,
[...] for her unyielding grip on "I don't care if they fire me, I've been
arguing for a new approach for YEARS but are we SURE that this is the right
time--" I would like to conclude this meeting with a verse written specially
for our prospectus by our founding president fifty years ago -- and now, as
then, fully expressive of the emotion most close to all our hearts --
Treat freshness as a youthful quirk,
And dare not stray to ideas new,
For if t'were tried they might e'en work
And for a living what woulds't we do?