π’ Announcement π’
#Java peers, the 2026 #JavaOne call for papers is now LIVE. Please make your submissions by November 11, 2025 5:00 p.m. PT by visiting the conference website:
β‘οΈ social.ora.cl/6013A7UXF
@pminborg.bsky.social
Java Core Library Team @Oracle (all opinions are my own alone).
π’ Announcement π’
#Java peers, the 2026 #JavaOne call for papers is now LIVE. Please make your submissions by November 11, 2025 5:00 p.m. PT by visiting the conference website:
β‘οΈ social.ora.cl/6013A7UXF
@pminborg.bsky.social and I wrote a bit about some of the many performance improvements in JDK 25: inside.java/2025/10/20/j...
tl;dr: upgrade to JDK 25 and add -XX:+UseCompactObjectHeaders
You can't have both laziness and immutability at the same time in #java ... until Lazy Constant arrives ...
JEP 526: Lazy Constants (Second Preview) is now a Candidate for JDK 26!
Read all about it here: openjdk.org/jeps/526
Looking forward to Java One next year!
22.08.2025 06:29 β π 2 π 0 π¬ 0 π 0My talk "Java Performance Update 2025: From JDK 21 to JDK 25" for @devoxx.comβ¬ was accepted!
I am looking forward to returning to Antwerp and meeting members of the #java community!
I will also do another talk: "Finally, final means final - A deep dive into field immutability in Java"
#Java peers, #JavaOne IS BACK AGAIN IN 2026 (March 17-19). Read our blog to learn more and sign up w/interest if you want to attend, speak, or sponsor: social.ora.cl/6011fdkbH
04.08.2025 15:40 β π 48 π 25 π¬ 1 π 2We integrated #java 's new Stable Values feature just now!
This will allow developers and library developers to benefit from the "secret" @Stable annotation that the internal JDK code has been using for years. This can bring significant performance improvements to your code!
openjdk.org/jeps/502
We just integrated a performance improvement to Java String that will provide a ~10x performance boost in some applications where Strings are used as keys and where the associated values are constant foldable. This will make JDK 25 faster.
github.com/openjdk/jdk/...
Thank you @jeanneboyarsky.bsky.social for this write up.
19.03.2025 19:43 β π 1 π 0 π¬ 0 π 0#java 24 is out and here is a summary of the performance improvements we made:
inside.java/2025/03/19/p...
Thanks!
19.03.2025 19:39 β π 1 π 0 π¬ 0 π 0You asked, we delivered: we merged FFM support in @graalvm.org Native Image on MacOS/AArch64!ππ
github.com/oracle/graal...
This means that you can now also build and run locally apps like github.com/mukel/llama3... (cc @stephanjanssen.be :))
Coming soon in GraalVM for JDK 25 EA builds!π
#java 's new Stable Values API (Preview) was just targeted for JDK 25!
Don't miss my talk at #JavaOne about Stable Values: reg.rf.oracle.com/flow/oracle/...
AtomicReference cannot be constant folded by the VM as its content can change arbitrary. Also, there is no invoke-at-most lambda feature.
14.02.2025 21:23 β π 0 π 0 π¬ 0 π 0Checkout JEP 502 where there are some basic examples. Happy reading!
14.02.2025 06:34 β π 0 π 0 π¬ 2 π 0Great work!
13.02.2025 21:33 β π 3 π 0 π¬ 0 π 0`final` variables will still be needed in most cases, but stable values give you a new choice.
13.02.2025 10:01 β π 0 π 0 π¬ 1 π 0We have been working hard on a new feature for #java called "Stable Values".
Don't miss my talk at #JavaOne where I uncover what this can mean in terms of improved performance and maintainability for your Java code.
Early bird discounts are still available!
reg.rf.oracle.com/flow/oracle/...
My talk at Devoxx BE on "Java Performance Update" for JDK24 seems to attract much attention β almost 50K views in the first week alone. 
Find out what you think about it and let me know your thoughts: www.youtube.com/watch?v=rXv2...
Hey #Java Developers, βοΈ
JavaOne is happening March 18-20 in Redwood Shores, CA. JavaOne is your opportunity to learn about the future of Java from experts like @pminborg.bsky.social on features like Stable Value
Buy your tickets now: inside.java/j1?utm_sourc...
The new StableValues JEP for #java is now one step closer to being finalized: openjdk.org/jeps/8312611
Stable Values will provide the benefits of final fields but with flexible initialization, much like combining the benefits of final and non-final fields.
This appears to be a thing with American car manufacturers with four-letter surnames. Jokes aside, this is horrific.
21.01.2025 06:29 β π 1 π 0 π¬ 0 π 0Section 3; 14th amendment ...
13.01.2025 09:27 β π 1 π 1 π¬ 0 π 0#Java developers!
@JavaOne is BACK (18-20 Mar). Early bird registration is available through Feb 9th. Please (re)join us at THE conference that started it all...
Blog β‘οΈ social.ora.cl/6015Qne5z
Event β‘οΈ javaone.com
#JavaOne #OpenJDK #JDK
The JDK 24 train has left the station, and now we are working on JDK 25. I am hoping to see some cool improvements in this one:
10.12.2024 10:09 β π 39 π 5 π¬ 1 π 0This is useful if you want to convert a C-string from a native call to a Java String.
03.12.2024 11:23 β π 1 π 0 π¬ 0 π 0The fork for JDK24 is approaching and we are about to integrate a PR that will improve string-length performance for the Foreign Function & Memory API (FFM) by about 30% for common cases.
It started out as a bug (which was also solved) and ended with better performance.
github.com/openjdk/jdk/...