#Java peers, #JavaOne 2026 is right around the corner! Read my LinkedIn article to learn more about the conference's value...and of course, register now!
www.linkedin.com/pulse/javaon...
@eosterlund.bsky.social
OpenJDK HotSpot JVM developer at Oracle. Drinks coffee and pets cats. Opinions expressed are, unsurprisingly, my own.
#Java peers, #JavaOne 2026 is right around the corner! Read my LinkedIn article to learn more about the conference's value...and of course, register now!
www.linkedin.com/pulse/javaon...
That’s pretty cool. This reminds me I live somewhere with very limited light pollution. Perhaps I should have a go.
17.01.2026 10:01 — 👍 0 🔁 0 💬 1 📌 0After working on ZGC for a decade, I’m happy to announce that I’m publishing a book about ZGC in JDK 25. It ships 22 May (www.taylorfrancis.com/books/mono/1...) and is being published by Taylor & Francis. You should get a copy if you want to learn more about ZGC. It’s available for pre-order now.
15.01.2026 16:57 — 👍 30 🔁 9 💬 0 📌 2📢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
Integrated ”JEP 516: Ahead-of-Time Object Caching with Any GC”!
openjdk.org/jeps/516
This is an awesome oak tree close to where I live.
12.10.2025 10:50 — 👍 7 🔁 0 💬 0 📌 0That is a good oak.
05.10.2025 08:25 — 👍 3 🔁 0 💬 0 📌 0Glad you enjoyed it. 🙂
14.07.2025 18:12 — 👍 1 🔁 0 💬 0 📌 0JDK 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
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/...
13.03.2025 17:47 — 👍 3 🔁 0 💬 1 📌 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
You missed one use case: entertaining GC developers. We can deduplicate String payload. We *could* canonicalize the String identity as well, but that might accidentally make broken code using == work. And it’s so much more hilarious to eagerly wait for the == to run and inevitably bug out!
18.12.2024 08:02 — 👍 1 🔁 0 💬 0 📌 0I used to have a bunch of followers on here. Now I can’t find them any more; it just says 404.
06.12.2024 10:31 — 👍 2 🔁 0 💬 0 📌 0Hello, Bluesky!
04.12.2024 12:12 — 👍 185 🔁 40 💬 13 📌 4Looks 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...
29.11.2024 20:27 — 👍 13 🔁 3 💬 0 📌 0I finally deactivated my ”X” account after a long time of not using it. I simply don’t want to go back there.
24.11.2024 10:32 — 👍 5 🔁 0 💬 1 📌 0Ah so you are approaching this like instrumentation based profiling? I thought you would be the statistical sampling kind of guy.
21.11.2024 18:27 — 👍 1 🔁 0 💬 0 📌 0Sure. What you do is to go to a place full of garbage, evacuate the stuff you care about to a safe place, then nuke the entire place.
15.11.2024 08:33 — 👍 2 🔁 0 💬 0 📌 0I migrated to bluesky rather early. Why? Because I know garbage when I see it.
15.11.2024 08:13 — 👍 7 🔁 0 💬 2 📌 0We don’t really plan for things to ship at a particular release. We will see how things pan out.
15.11.2024 06:30 — 👍 2 🔁 0 💬 0 📌 0Helidon 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...
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.
14.11.2024 20:16 — 👍 11 🔁 2 💬 1 📌 0Twitter 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!
14.11.2024 00:20 — 👍 144 🔁 12 💬 14 📌 0So if I want memory safety in an app, would I be ”just wrong” for thinking it’s easier to get that from a GC compared to a borrow checker?
13.11.2024 22:05 — 👍 0 🔁 0 💬 1 📌 0I don’t know. When I talk to people writing rust for systems programming, they say its lack of ABI and dynamic linking friction makes it a poor choice, but pretty sure it’s good for apps. And the people writing apps say while it’s hard to get things wrong it’s too hard to get anything right.
13.11.2024 19:37 — 👍 0 🔁 0 💬 1 📌 0Another pack here: go.bsky.app/F7m9rBy
10.11.2024 10:31 — 👍 14 🔁 7 💬 0 📌 0
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...
09.11.2024 20:57 — 👍 8 🔁 3 💬 1 📌 0NASA Discovers Potential Life On Mars After Giant Eyeball In Middle Of Planet Looks Directly Into Telescope
theonion.com/nasa-discove...
I thought you deprecated twitter for removal? That’s why I’m here anyway!
22.10.2024 21:16 — 👍 0 🔁 0 💬 0 📌 0Finally Java 23 is out - the first release where Generational ZGC is the default mode of ZGC!
17.09.2024 21:59 — 👍 3 🔁 0 💬 0 📌 0