Erik Österlund
@eosterlund.bsky.social
OpenJDK HotSpot JVM developer at Oracle. Drinks coffee and pets cats. Opinions expressed are, unsurprisingly, my own.
Reposted by Erik Österlund
📢Important Update 📢
Many have asked for more time to submit to the 2026 #JavaOne call for papers. We've extended the deadline until Nov 13th at 11:59pm PT. Be sure to submit your #Java proposal(s) before time runs out:
➡️ social.ora.cl/6013A7UXF
Many have asked for more time to submit to the 2026 #JavaOne call for papers. We've extended the deadline until Nov 13th at 11:59pm PT. Be sure to submit your #Java proposal(s) before time runs out:
➡️ social.ora.cl/6013A7UXF
November 11, 2025 at 5:43 PM
📢Important Update 📢
Many have asked for more time to submit to the 2026 #JavaOne call for papers. We've extended the deadline until Nov 13th at 11:59pm PT. Be sure to submit your #Java proposal(s) before time runs out:
➡️ social.ora.cl/6013A7UXF
Many have asked for more time to submit to the 2026 #JavaOne call for papers. We've extended the deadline until Nov 13th at 11:59pm PT. Be sure to submit your #Java proposal(s) before time runs out:
➡️ social.ora.cl/6013A7UXF
Integrated ”JEP 516: Ahead-of-Time Object Caching with Any GC”!
openjdk.org/jeps/516
openjdk.org/jeps/516
openjdk.org
November 7, 2025 at 6:12 PM
Integrated ”JEP 516: Ahead-of-Time Object Caching with Any GC”!
openjdk.org/jeps/516
openjdk.org/jeps/516
This is an awesome oak tree close to where I live.
October 12, 2025 at 10:50 AM
This is an awesome oak tree close to where I live.
That is a good oak.
Another photo of the Arbour Oak in Wollaton Park, Nottingham
Courtesy of my son Elliott, who was enjoying University Freshers Week by getting to know the local oak legends, & not just the pubs
Courtesy of my son Elliott, who was enjoying University Freshers Week by getting to know the local oak legends, & not just the pubs
October 5, 2025 at 8:25 AM
That is a good oak.
Reposted by Erik Österlund
JDK 25 has been branched from the main line and is now in Rampdown Phase One: mail.openjdk.org/pipermail/jd...
openjdk.org/projects/jdk...
#JDK25 #OpenJDK #Java
openjdk.org/projects/jdk...
#JDK25 #OpenJDK #Java
JDK 25 is now in Rampdown Phase One
mail.openjdk.org
June 5, 2025 at 5:24 PM
JDK 25 has been branched from the main line and is now in Rampdown Phase One: mail.openjdk.org/pipermail/jd...
openjdk.org/projects/jdk...
#JDK25 #OpenJDK #Java
openjdk.org/projects/jdk...
#JDK25 #OpenJDK #Java
It’s 5 days left to JavaOne. Go buy a ticket if you haven’t already! And don’t miss my session about what we are cooking in the ZGC project right now: reg.rf.oracle.com/flow/oracle/...
Session Catalog
reg.rf.oracle.com
March 13, 2025 at 5:47 PM
It’s 5 days left to JavaOne. Go buy a ticket if you haven’t already! And don’t miss my session about what we are cooking in the ZGC project right now: reg.rf.oracle.com/flow/oracle/...
Reposted by Erik Österlund
#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
@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
December 23, 2024 at 5:46 PM
#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
@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
I used to have a bunch of followers on here. Now I can’t find them any more; it just says 404.
December 6, 2024 at 10:31 AM
I used to have a bunch of followers on here. Now I can’t find them any more; it just says 404.
Reposted by Erik Österlund
Looks like Cassandra is getting support for JDK 21 and decided to switch GC to Generational ZGC. Good choice! I like how GC pause warning threshold changed from 1 second to 10 ms and logging threshold from 200 ms to 2 ms. PR: github.com/apache/cassa...
Add JDK21 support by jmckenzie-dev · Pull Request #3696 · apache/cassandra
Add JDK21 support
Patch by jmckenzie; reviewed by TBD for CASSANDRA-18831
github.com
November 29, 2024 at 8:27 PM
Looks like Cassandra is getting support for JDK 21 and decided to switch GC to Generational ZGC. Good choice! I like how GC pause warning threshold changed from 1 second to 10 ms and logging threshold from 200 ms to 2 ms. PR: github.com/apache/cassa...
I finally deactivated my ”X” account after a long time of not using it. I simply don’t want to go back there.
November 24, 2024 at 10:32 AM
I finally deactivated my ”X” account after a long time of not using it. I simply don’t want to go back there.
I migrated to bluesky rather early. Why? Because I know garbage when I see it.
November 15, 2024 at 8:13 AM
I migrated to bluesky rather early. Why? Because I know garbage when I see it.
Reposted by Erik Österlund
Helidon 4.1.4 is out now!
This release contains important bugfixes and enhancements and is recommended for all users of Helidon 4.
github.com/helidon-io/h...
This release contains important bugfixes and enhancements and is recommended for all users of Helidon 4.
github.com/helidon-io/h...
November 14, 2024 at 10:41 AM
Helidon 4.1.4 is out now!
This release contains important bugfixes and enhancements and is recommended for all users of Helidon 4.
github.com/helidon-io/h...
This release contains important bugfixes and enhancements and is recommended for all users of Helidon 4.
github.com/helidon-io/h...
My work on ZGC automatic heap sizing is coming together beautifully. I’m increasingly happy with the GC logs. Feeling optimistic that it can beat carefully tuned manual heap sizing. A static heap size just can’t deal with dynamic behaviour shifts as well; it’s not in its nature.
November 14, 2024 at 8:16 PM
My work on ZGC automatic heap sizing is coming together beautifully. I’m increasingly happy with the GC logs. Feeling optimistic that it can beat carefully tuned manual heap sizing. A static heap size just can’t deal with dynamic behaviour shifts as well; it’s not in its nature.
Reposted by Erik Österlund
Twitter was a good ride. Hard to leave 65K followers behind, but hard to stay there too. Let's try things where the sky is blue!
November 14, 2024 at 12:20 AM
Twitter was a good ride. Hard to leave 65K followers behind, but hard to stay there too. Let's try things where the sky is blue!
Reposted by Erik Österlund
Another pack here: go.bsky.app/F7m9rBy
November 10, 2024 at 10:31 AM
Another pack here: go.bsky.app/F7m9rBy
My JVMLS presentation about automatic heap sizing for ZGC is now available. It’s going to be pretty cool I think. youtube.com/watch?v=wcEN...
YouTube
Share your videos with friends, family, and the world
youtube.com
November 9, 2024 at 8:57 PM
My JVMLS presentation about automatic heap sizing for ZGC is now available. It’s going to be pretty cool I think. youtube.com/watch?v=wcEN...
Reposted by Erik Österlund
NASA Discovers Potential Life On Mars After Giant Eyeball In Middle Of Planet Looks Directly Into Telescope
theonion.com/nasa-discove...
theonion.com/nasa-discove...
October 24, 2024 at 3:42 PM
NASA Discovers Potential Life On Mars After Giant Eyeball In Middle Of Planet Looks Directly Into Telescope
theonion.com/nasa-discove...
theonion.com/nasa-discove...
Finally Java 23 is out - the first release where Generational ZGC is the default mode of ZGC!
September 17, 2024 at 9:59 PM
Finally Java 23 is out - the first release where Generational ZGC is the default mode of ZGC!
Reposted by Erik Österlund
#Java developers...The fifth recording from the 14th #JVM Language Summit is now available "#Valhallla - Where Are We?" by Brian Goetz (from the Java & #OpenJDK Team at #Oracle).
Click to view ➡️ youtu.be/IF9l8fYfSnI?...
#JVMLS #JVMLS2024
Click to view ➡️ youtu.be/IF9l8fYfSnI?...
#JVMLS #JVMLS2024
August 22, 2024 at 3:03 PM
#Java developers...The fifth recording from the 14th #JVM Language Summit is now available "#Valhallla - Where Are We?" by Brian Goetz (from the Java & #OpenJDK Team at #Oracle).
Click to view ➡️ youtu.be/IF9l8fYfSnI?...
#JVMLS #JVMLS2024
Click to view ➡️ youtu.be/IF9l8fYfSnI?...
#JVMLS #JVMLS2024
I have worked a lot on automatic heap sizing for ZGC lately (cf. openjdk.org/jeps/8329758).
If you find this interesting, I will talk about it at JVMLS this year. See you there!
If you find this interesting, I will talk about it at JVMLS this year. See you there!
openjdk.org
June 25, 2024 at 3:51 PM
I have worked a lot on automatic heap sizing for ZGC lately (cf. openjdk.org/jeps/8329758).
If you find this interesting, I will talk about it at JVMLS this year. See you there!
If you find this interesting, I will talk about it at JVMLS this year. See you there!
Reposted by Erik Österlund
"In fact, we’ve found for our services and architecture that there is no such trade off. For a given CPU utilization target, ZGC improves both average and P99 latencies with equal or better CPU utilization when compared to G1."
writes Netflix' Danny Thomas:
netflixtechblog.com/bending-paus...
writes Netflix' Danny Thomas:
netflixtechblog.com/bending-paus...
Bending pause times to your will with Generational ZGC
The surprising and not so surprising benefits of generations in the Z Garbage Collector.
netflixtechblog.com
March 6, 2024 at 8:10 AM
"In fact, we’ve found for our services and architecture that there is no such trade off. For a given CPU utilization target, ZGC improves both average and P99 latencies with equal or better CPU utilization when compared to G1."
writes Netflix' Danny Thomas:
netflixtechblog.com/bending-paus...
writes Netflix' Danny Thomas:
netflixtechblog.com/bending-paus...
I ran in to Danny Thomas from Netflix at JVMLS last year. Told him they should try Generational ZGC. They did, and it performed very well. Now they have changed default GC to Generational ZGC at Netflix, and Danny wrote a blog post about their experience: netflixtechblog.com/bending-paus...
March 6, 2024 at 7:50 AM
I ran in to Danny Thomas from Netflix at JVMLS last year. Told him they should try Generational ZGC. They did, and it performed very well. Now they have changed default GC to Generational ZGC at Netflix, and Danny wrote a blog post about their experience: netflixtechblog.com/bending-paus...