Java News
Tutorial: The Foreign Function and Memory APIThese tutorials help with understanding the Foreign Function and Memory (FFM) API capabilities to invoke code outside the JVM (foreign functions) and to safely access memory not managed by the JVM (foreign memory). The FFM API facilitates Java applications to call native libraries and process native data without the brittleness and danger of JNI.
Read MoreValhalla - Java’s Epic Refactor
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. During Devoxx 2024, Java Language Architect Brian Goetz gave a complete update and explained the proposed solution for Valhalla: value classes, null-restricted types, beefed up definite assignment analysis, and strict initialization.
Read MoreDetoxifying the JDK Source Code
There’s been a fair amount of churn through the JDK source code recently, up until Rampdown Phase 1 of JDK 24, which was last week. A lot of the code changes are from a bunch of people on the team ripping out the vestiges of the security manager from the code base.
Read MoreJava 24 Performance Improvements and Deprecations - Inside Java Newscast #82
Java 24's feature list contains a whopping 24 JDK Enhancement Proposals. Here, we're going to look at the performance improvements and deprecations/removals: from GC improvements to compact object headers, from more integrity by default to removing 32-bit ports.
Read MoreRegistration Is Now Open for JavaOne 2025
If you’ve been anticipating the conference as much as we have, your wait is finally over. Early registration opens today and, for a limited time, you can save $100 on your three-day conference pass when you register before February 10, 2025.
Read MoreQuality Outreach Heads-up - JDK 24: Retiring the Security Manager
This Heads-Up is part of the regular communication sent to the projects involved and it covers the permanently disabled Security Manager.
Read MoreQuality Outreach Heads-up - JDK 24: Security Properties Files Inclusion
This Heads-Up is part of the regular communication sent to the projects involved and it covers the possibility to include other properties files in the java.security security properties file.
Read MoreQuality Outreach Heads-up - JDK 24: Prepares Restricted Native Access
This Heads-Up is part of the regular communication sent to the projects involved, it covers JEP 472's preparation of restricted access to native code through JNI and the FFM API.
Read MoreJEP Targeted to JDK 24: 501: Deprecate the 32-bit x86 Port for Removal
The following JEP is targeted to JDK 24: 501: Deprecate the 32-bit x86 Port for Removal
Read MoreJava 24 Language and API Changes - Inside Java Newscast #81
Java 24's feature list contains a whopping 24 JDK Enhancement Proposals. Here, we're going to look at the language and API changes: from pattern matching primitives to flexible constructor bodies, from stream gatherers to the class-file API, and from quantum-safe encryption to structured concurrency.
Read MoreSourced from https://inside.java via RSS.