Java: Die nicht so bekannten Features des OpenJDK 24
Gerade ist das OpenJDK 24 mit 24 Java Enhancement Proposals erschienen. Dabei ist einiges unter der Haube passiert, und es gibt neue Sicherheitsfunktionen.

Java: Die nicht so bekannten Features des OpenJDK 24
Gerade ist das OpenJDK 24 mit 24 Java Enhancement Proposals erschienen. Dabei ist einiges unter der Haube passiert, und es gibt neue Sicherheitsfunktionen.
Java 24 / JDK 24: General Availability: https://mail.openjdk.org/pipermail/jdk-dev/2025-March/009843.html
Features: https://openjdk.org/projects/jdk/24/
New candidate JEP: 503: Remove the 32-bit x86 Port: https://openjdk.org/jeps/503 #openjdk #java
Posted: Detoxifying the JDK Source Code. This is about the nice cleanups we’ve done after the removal of the Security Manager.
https://stuartmarks.wordpress.com/2024/12/12/detoxifying-the-jdk-source-code/
#Java peers...The feature pipeline in #Java24 is looking robust! GA date target is March 18, 2025 (Hmm, same time as #JavaOne!). Follow along at: https://openjdk.org/projects/jdk/24/
#OpenJDK JDK 23.0.1 General-Availability Release is here!
Builds for Linux / AArch64: https://download.java.net/java/GA/jdk23.0.1/c28985cbf10d4e648e4004050f8781aa/11/GPL/openjdk-23.0.1_linux-aarch64_bin.tar.gz
macOS / AArch64: https://download.java.net/java/GA/jdk23.0.1/c28985cbf10d4e648e4004050f8781aa/11/GPL/openjdk-23.0.1_macos-aarch64_bin.tar.gz
Windows / x64:
https://download.java.net/java/GA/jdk23.0.1/c28985cbf10d4e648e4004050f8781aa/11/GPL/openjdk-23.0.1_windows-x64_bin.zip
Proposed to target JDK 24: JEP 484: Class-File API: https://openjdk.org/jeps/484 #jdk24 #openjdk #java
#OpenJDK JDK 23 General-Availability Release
Builds for Linux / AArch64:
https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_linux-aarch64_bin.tar.gz
macOS / AArch64:
https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_macos-aarch64_bin.tar.gz
Windows / x64:
https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_windows-x64_bin.zip
Java 23 / JDK 23: General Availability: https://mail.openjdk.org/pipermail/jdk-dev/2024-September/009395.html
Features: https://openjdk.org/projects/jdk/23/
#Oracle's #Java pricing brews bitter taste, subscribers spill over to #OpenJDK
Following licensing changes, 86% of users head for the door. Coincidence?
Only 14 percent of Oracle Java subscribers plan to stay on Big Red's runtime environment, according to a study following the introduction of an employee-based subscription model.
https://www.theregister.com/2024/07/25/oracle_java_licensing_changes/
The first Project #Leyden JEP: 483: Ahead-of-Time Class Loading & Linking: https://openjdk.org/jeps/483 #OpenJDK #Java
#OpenJDK JDK 22.0.2 General-Availability Release is here!
Builds for Linux / AArch64: https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-aarch64_bin.tar.gz
Linux / x64: https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-x64_bin.tar.gz
macOS / AArch64: https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_macos-aarch64_bin.tar.gz
macOS / x64: https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_macos-x64_bin.tar.gz
Windows / x64: https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_windows-x64_bin.zip
Project #Leyden first early-access release: https://jdk.java.net/leyden/
Release notes: https://github.com/openjdk/leyden/blob/leyden-ea1-release-notes/README.md
1) #Harfbuzz is a #text shaping engine, it's used in #Android, #Chrome, #ChromeOS, #Firefox, #GNOME, #GTK+, #KDE, #Qt, #LibreOffice, #OpenJDK, #XeTeX, #PlayStation, #Microsoft #Edge, #Adobe #Photoshop, #Illustrator, #InDesign, #Godot Engine, and other places.
2) Harfbuzz 8.0 introduces a #Wasm shaper, that allows #WebAssembly to be embedded in a #font file. https://www.phoronix.com/news/HarfBuzz-8.0
3) It's only a matter of time until someone embeds a #cryptominer in a font file.
Is there really cheese in Java?
The #javaalmanac now has full text search
Search JavaDoc, JEPs, language and JVM specs across versions.
FreeBSD OpenJDK Contract
Various contracts, full- and part-time:
— bhyve hypervisor kernel improvements
— desktop usability
— developer tools such as LLD
— hardware support on new ARM and RISC-V devices
— installer
— jails – usability/orchestration/OCI-compatibility
— networking
— packaging – including package base (pkgbase)
— …
No-one would have believed it if we posted this yesterday, so today we are announcing that Eclipse #Temurin 21 and 22 are available as a GA headless release on #RISCV! #openjdk #java
https://adoptium.net/en-GB/blog/2024/04/eclipse-temurin-21-and-22-available-on-riscv/
Thanks to @ludovic_dev and others at RISE for getting us here
You can also install it via the @jbangdev tool. Set JBANG_DEFAULT_JAVA_VERSION=21 first to get the GA version
See also: "Lessons from porting" and the "managed runtimes" talks from #FOSDEM #FOSDEM2024 at https://video.fosdem.org/2024/aw1126/