|
|
|
Back to newsletter 274 contents
This page shows an html version of my doc with all the performance changes in every released version of the JDK. The repo is from a talk I gave a while ago about those changes.
That "changes" doc is a condensed version of the newsletters I produce every six months with the JDK releases (eg last month was the newsletter about JDK 21). The doc is updated with each release, so you might find it useful if you want one place to look for what's changed (performance-wise) in the releases.
In this month's articles below, I'm sticking with that JDK 21 release and Virtual threads, there's still useful information coming out. In particular be aware that though the APIs are stable, the implementations - and so the tips - will change significantly between now and JDK 25. It's likely by then that the IO pinning will be fixed, the synchronized pinning might have some other mechanism, structured concurrency and scoped values will be released, and alternate schedulers will be available (likely including one that allows virtual threads to be fully pre-emptive, as the current co-operative scheduling is a deliberate restriction rather than a lack of capability in virtual threads). Now on to those articles as well as all the usual newsletter list of links, tips, tools, and news, and as usual I've extracted all the tips into this month's tips page
Java performance tuning related news
Java performance tuning related tools
Back to newsletter 274 contents