Java News
Quality Outreach Heads-up - JDK 28: Value ClassesThis Heads-Up is part of the regular communication sent to the projects involved; it covers the introduction of value classes and strict fields
Read MoreJEP targeted to JDK 28: 544: Ahead-of-Time Code Compilation
The following JEP is targeted to JDK 28: 544: Ahead-of-Time Code Compilation
Read MoreAllocating Off-Heap Memory: Typically 6-18x Faster in JDK 28
Pooled confined arenas provide a significant performance improvement for short-lived native allocations.
Read MoreWhat's Going Wrong with My JVM?! A Guide to First-Time Failure Diagnosis
It's 2 AM Friday night when you get alerts your primary business application stopped responding and user tickets are piling up. For situations like these, you need to have already captured the data that can help you quickly get a sense of what's going wrong. Yet many production environments don't have such data collection enabled, and some diagnostics have performance costs that are unsuitable for many production applications. In this session, we’ll use some commonly reported Java heap memory problems to show how to collect and analyze some low-cost data to diagnose those problems at first-time failure.
Read MoreJEP targeted to JDK 28: 543: Structured Concurrency
The following JEP is targeted to JDK 28: 543: Structured Concurrency
Read MoreReflect, Transform, Accelerate: Bringing GPU Computing to Java
Java’s code reflection API, developed in OpenJDK Project Babylon, opens a new path to targeting foreign programming models directly from Java—including GPUs. This talk introduces the Heterogeneous Accelerator Toolkit (HAT), a Java parallel programming framework that accelerates modern workloads on specialised hardware through three core stages: reflect, transform, and accelerate. Through examples of tensor-core programming and matrix multiplication—fundamental building blocks for AI and natural-language processing—we demonstrate HAT in action. We also explore performance analysis and tuning of the CUDA backend with NVIDIA Nsight Compute and Nsight Systems, from profiling generated kernels to identifying optimisation opportunities.
Read MoreJEP targeted to JDK 28: 546: Adaptive Heap Sizing for ZGC
The following JEP is targeted to JDK 28: 546: Adaptive Heap Sizing for ZGC
Read MoreEpisode 72 “OpenJDK Bug Fixing, JavaOne, and JDK 28” [IJN]
A critical bug in JDK 27 and how it was fixed, some conference news, and how JDK 28 is shaping up
Read MoreJEP targeted to JDK 28: 545: Faster Startup and Warmup with ZGC
The following JEP is targeted to JDK 28: 545: Faster Startup and Warmup with ZGC
Read MoreHow Does Java Fit Into the World of AI—and How Can It Become an Even Better Fit?
In this video, we discuss why Java is already a good choice for AI and how existing and future Java platform features can make it even stronger. We explore developments across the language, libraries, and runtime, including OpenJDK Projects Amber, Babylon, Valhalla, and Panama, along with smaller improvements that can have a big impact when combined.
Read MoreSourced from https://inside.java via RSS.