Java News
The Inside Java Newsletter: Welcome Java 23!The Inside Java Newsletter for September 2024 highlights the release of Java 23, the JVM Language Summit, 1 million downloads for the Java Visual Studio Code Extension, interviews with the community, developer conferences and user groups, and the latest technical content from the Java Developer Relations Team. We have over two years of archives now — so subscribe and send to a friend!
Read MoreBig News from Project Valhalla - Inside Java Newscast #77
At JVMLS 2024, project lead Brian Goetz presented the current state of Project Valhalla. The latest Inside Java Newscast distills the draft proposal's changes to the programming model: value classes, nullness markers and an extended construction protocol.
Read MoreHeterogeneous Accelerator Toolkit (HAT) Update #JVMLS
Last year at JVMLS, we outlined plans for a *Heterogeneous Accelerator Toolkit Project* (HAT) as part of the Babylon project. HAT would focus on offering Java access to GPU's for acceleration of appropriate workloads. This year we will provide an update on HAT, focusing on the programming model and how Babylon, Panama FFM and the new ClassFile API were used to streamline GPU acceleration from Java. We will also show some demos, talk about community code contributions for upcoming backend implementations and highlight challenges and opportunities for the project going forward.
Read MoreJava 23 - Better Language, Better APIs, Better Runtime
Java 21 was an explosive release, but 22 and 23 are no slouches either. There are plenty of improvements to the language, API, and VM to discuss - whether new, improved, or finalized. So let's go over them!
Read MoreTutorial: The Reflection API
Reflection is commonly used by programs which require the ability to examine or modify the runtime behavior of applications running in the Java virtual machine. This is a relatively advanced feature and should be used only by developers who have a strong grasp of the fundamentals of the language. With that caveat in mind, reflection is a powerful technique and can enable applications to perform operations which would otherwise be impossible.
Read More20 Years of JRuby - Where We’ve Been and Where We’re Going #JVMLS
It has been 20 years since we started working on JRuby. During that time we've pushed the edges of the JVM more than any other language. In part due to our efforts and complaints, we have seen the JVM develop features for dynamic invocation, FFI, virtual threading and more that dovetail perfectly with Ruby's needs. This talk will be half retrospective and half looking forward to the future of alternative languages on the JVM.
Read MoreJDK 23 Security Enhancements
JDK 23 was released on September 17, 2024! As with my previous blogs, I have compiled a list of what I think are the most interesting and useful security enhancements in this release. I have also grouped them into appropriate categories (crypto, PKI, etc) which should make it easier to find out what has changed in each specific area. The JDK 23 release notes also contain further details on these and other enhancements.
Read MoreReviewing the JDK 23 Release Notes - Inside Java Newscast #76
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.
Read MoreJava 23 - Launch Stream
Java 23 was released on 17 September 2024. The Java 23 Launch Stream covered new features, community updates, and what to expect from future releases.
Read MoreThe Arrival of Java 23!
JDK 23 is now available! Oracle is proud to announce the general availability of JDK 23 for developers, enterprises, and end-users.
Read MoreSourced from https://inside.java via RSS.