Building Project Valhalla is like building a cathedral: craftsmanship, ingenuity, and collective dedication. A single “value” keyword carrying a decade of engineering. The first preview in JDK 28 marks a milestone, with more work ahead. Kudos to the team! youtu.be/D_AmK8-UnZg #java #valhalla
btratra.bsky.social
btratra.bsky.social
@btratra.bsky.social
Vice President, Software Development - Oracle / Java Platform (Language, JVM, Libraries, Security/Vulnerability, UI, Embedded) "The statements and opinions expressed here are my own and do not necessarily represent those of Oracle.”
18 followers23 following39 posts
Project Babylon/HAT brings GPU acceleration to Java: LLM inference entirely in Java, kernels approaching native performance. A major step toward a JVM that dynamically targets CPUs and GPUs efficiently without writing kernels in CUDA/OpenCL. youtu.be/0-1IGpVrFLQ #java #AI
Virtual threads, structured concurrency, scoped values simplify Enterprise AI agent orchestration—enabling a simpler and scalable abstraction to call AI models, tools, and AI services with clearer task lifetimes, cancellation, context propagation, and observability youtu.be/oS01pSRWKmg #Java #AI
Java—The Year of the Runtime! As AI accelerates coding, the JVM matters more than ever: compatibility, integrity, JIT compilation, performance, memory management, and JFR telemetry. AI enterprise software will remain secure, robust, maintainable and efficient on the JVM. youtu.be/fXBGBovpH88?...
Leyden AOT is taking center stage at Devoxx BE! No code changes—just blazing-fast startup, fast warmup to peak performance, and the C2 JIT continuing to push performance to the ultimate limit :-) youtu.be/cbSl8UVdMVg?... "Java for the AI world"
Oracle’s Java extension for VS Code 27.0.0 is here! 7.2M downloads and counting. New NetBeans 31 upgrade, full JDK 27 support, lambda breakpoints, Java notebook fixes, and dependency updates. marketplace.visualstudio.com/items?itemNa... #java #VSCode "Java for the AI world" #Java #IDE #JDK27
JDK 28 FFM allocations will be much faster: Arena.ofConfined() can reuse native-memory pools without source changes while preserving lifetime, confinement, and zero-initialization guarantees. Early microbenchmarks show up to 18x improvements! inside.java/2026/10/05/c... #java #FFM
Helidon combines Java virtual threads for a simple request-per-thread model and compile-time generated APIs with LangChain4j integration for models, tools, workflows. A fast, robust, secure and cost-efficient foundation for Enterprise agentic AI at scale. www.youtube.com/watch?v=ewSw...
JDK 27 delivers performance gains from 2,300+ commits: Compact Object Headers on by default, faster HashMap copies, text and URL improvements, crypto intrinsics, vectorization, GC fixes and more :-) inside.java/2026/09/28/p... "Java for the AI world" #java #JDK27
A Deep Dive into SPECjbb2015 MultiJVM Mode and Tail Latency! norlinder.nu/posts/The-Li... "Java for the AI world" #java #JVM #GC #SPECJBB
JEP 546, Adaptive Heap Sizing for ZGC, is now a Candidate! ZGC will adapt heap size to application demand and available host CPU/memory—reducing manual tuning while balancing throughput, latency, GC CPU, and neighboring workloads. openjdk.org/jeps/546 "Java for the AI World" #Java #ZGC
Helidon 27 is the first release under JDK "Tip-and-Tail" model—bringing the latest Helidon capabilities on the latest JDK 27. It adds full Declarative APIs, MCP, LangChain4j, JDBC, and Scoped Values support for virtual threads. medium.com/helidon/heli... "Java for the AI world"
JEP 545, Faster Startup and Warmup with ZGC, is now a Candidate! Complementing Leyden AOT for startup and warmup, ZGC reduces the trade-off between fast startup with a small initial heap and smoother performance with a large, pre-touched heap 😀 openjdk.org/jeps/545 #java #ZGC
JDK 27 strengthens Java security with TLS 1.3 post-quantum hybrid key exchange, a refined PEM API, faster cryptography, updated trust controls, TLS certificate compression, and runtime security-property visibility via jcmd. seanjmullan.org/blog/2026/09... #java #PQC "Java for the AI world"
JavaFX 27 is now available! Metal is the default rendering pipeline on macOS, with rich-text and accessibility improvements. Build enterprise desktop experiences for the AI world, where people can review AI insights, resolve exceptions, and stay in control. www.oracle.com/java/technol...
Java 27 available now! 9 JEPs improve productivity, performance, memory footprint, serviceability, and add Post-Quantum TLS support. With ~2,300 enhancements and fixes, it continue to strengthen Java for the Enterprise AI agentic world :-) www.oracle.com/java/technol...
JEP 544 is now Candidate! A major milestone for Leyden and the C2 JIT, it speeds startup and warmup by moving compilation into a training run while preserving C2’s dynamicity and peak performance. Especially valuable for AI agents that start frequently 🙂 openjdk.org/jeps/544 "Java for the AI world"
I would add “Integrity by Default” to that wonderful list as well. It reflects a deliberate move toward a safer, more reliable Java platform—one in which strong encapsulation and secure defaults are the norm, especially for the age of GenAI :-) adambien.blog/roller/java_... "Java for the AI world"
Java GC trades heap space for lower CPU overhead: more headroom usually means fewer collections, while less headroom saves RAM but can increase CPU use. Java memory use should not be judged by RAM consumption alone :-) youtu.be/xr73mR7ii9M?... "Java for the AI world"
LLM choice matters, but agentic harness often matters more for enterprise performance, reliability, and cost. LangChain4j gives teams control over context, tools, memory, efficiency, and observability to build production-ready agents. www.linkedin.com/pulse/you-pi... "Java for the AI world"
JEP 401 brings value classes preview to JDK 28. They enable flattening and scalarization, but are not magic: immutability helps, while megamorphic calls may reintroduce allocation. A great look at how C2 JIT compiler is improving :-) johan-sjolen.github.io/post/compile... "Java for the AI world"
Functional programming in Java is not about changing Java; it is about expressing intent with concise, composable code. Immutability and pure functions reduce ambiguity, improve verification, and will make code easier for LLMs to generate and evolve :-) www.javacodegeeks.com/2026/02/func...
The JVM offers a unique two-pronged GC performance strategy: use Generational ZGC when protecting p99.9 latency, large heap scaling or use G1 when balanced, high throughput is the goal. Continued C2 JIT compiler and JVM runtime improvements raise peak performance :-) ankurm.com/generational...
LangChain4j’s features align with the growing trend of Java becoming the key platform for Enterprise AI agents to integrate with business logic, preserve state, recover from failures, and operate within established security and observability practices :-) github.com/langchain4j/...
An exhaustive switch over a sealed type gives the compiler a chance to verify our assumptions. When a new permitted subtype is added, recompilation exposes the missing case. That feedback is a feature. Good API design does more than handle today’s reality—it makes tomorrow’s change visible :-)
JDK Flight Recorder (JFR) is embedded in the JVM runtime to capture JVM data with minimal production overhead. It provides historical context —like a JVM time machine—making it a powerful tool for diagnosing real-world production incidents. youtu.be/vu0XEBplqpg?... "Java for the AI world" #java #JFR
Oracle will make standardized post-quantum cryptography (PQC) broadly available across the Java ecosystem—not only in newer JDK releases, but also across supported Oracle JDK LTS releases, including JDK 25, 21, 17, 11, and 8! blogs.oracle.com/java/post-qu... "Java for the AI world" #java #PQC
The Java Extension for Visual Studio Code 26.0.1 is now available! This release delivers important improvements to template creation, Java notebook support, configuration validation, and the overall developer experience. marketplace.visualstudio.com/items?itemNa... "Java for the AI world" #java
Java security is our highest priority. We are moving toward more frequent Java security updates. As vulnerability discovery and remediation accelerate, organizations must prepare for a shift toward monthly Java security updates. blogs.oracle.com/java/transit... "Java for the AI World"
Project Leyden advances AOT compilation for faster Java startup and warmup while preserving full security and peak performance capabilities. Best of all, these benefits come with no application code changes required! www.linkedin.com/feed/update/... "Java for the AI world"
JEP 401: Value Objects (preview) targeted to JDK 28 today :-) openjdk.org/jeps/401 "Java for the AI world"
Through advanced range inference and known-bits analysis, the JVM C2 compiler continues to improve to identify redundant operations.The result is a JVM that continuously adapts hot code paths for optimal speed, efficiency & hardware utilization :-) questdb.com/blog/jvm-jit... "Java for the AI world"
Project Leyden: Faster startup with no code changes —and even more startup improvements on the way. :-) "Java for the AI world" www.linkedin.com/posts/fabiom...
JEP 540: Simple JSON API as a new candidate! A lightweight API for parsing JSON in the Java Platform. JSON has become the universal language of modern applications, yet even simple JSON processing requires third-party dependencies. openjdk.org/jeps/540 "Java for the AI world"
JDK 27 entered Rampdown Phase 2 (RDP2) last week! During RDP2, the feature set is frozen, the primary focus is P1/P2 bugs. For developers and library maintainers, RDP2 is a good time to test against the latest early-access builds jdk.java.net/27 "Java for the AI world"
JEP 401: value objects moving to candidate :-) Value objects will enable a major step forward for Java. They give the JVM more freedom to reduce memory usage, GC pressure and model specialized numeric AI types with performance closer to primitive types. openjdk.org/jeps/401 "Java for the AI world"
The JVM C2 JIT continues to get faster. SIMD vectorization can make a significant difference through highly optimized intrinsics, C2 auto-vectorization to dynamically recognize ordinary Java loops, and the Vector API :-) www.youtube.com/watch?v=KpCz... "Java for the AI world" #java #AI
ZGC wasn't built for yesterday's workloads. It was built for terabyte-scale heap, exceptional memory efficiency, and sub-millisecond latency—years before those requirements became mainstream :-) www.youtube.com/watch?v=Of0f... "Java for the AI world"
You are up to date.