techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#openjdk

5 posts5 participants1 post today

In this week’s blog post, I explore how the new CPU-time profiler in Java 25 works under the hood.
From signal handlers and tri-state locks to thread-local queues and sampling strategies, this post covers the main components driving the profiler’s implementation: mostlynerdless.de/blog/2025/07
#Java #OpenJDK #Profiling #JFR

Mostly nerdless · Java 25's new CPU-Time Profiler: The Implementation (2) - Mostly nerdlessIn this week's blog post, learn how Java 25's new CPU-time profiler in OpenJDK works internally and why concurrency is challenging.


The @FreeBSD Foundation is writing about my work over the past eight months on their blog.

Last weekend, I visited my brother-in-law’s family. After being enthusiastically greeted by my niece and nephew, they quickly returned to their game on the PlayStation. “What are you playing?” I asked. “Minecraft!” they shouted. If you already know where this is going, you’re ahead of me. But if not, allow me to take you on…


Read the full post at the FreeBSD Foundation blog.

#Java #OpenJDK #FreeBSD #programming #mywork

Earlier this month, I released V0.0.1 of my new Java library to interact with DMX512 devices using (optionally) the Open Fixture Library (OFL). After some more experimenting, I’m able to announce the next (beta) release, V0.0.2, with code improvements, the introduction of universes, and support for a first USB-to-DMX interface!

All info:
webtechie.be/post/2025-07-29-j

Video universes:
youtube.com/watch?v=slC4niKWUq0

Video USB-to-DMX:
youtube.com/watch?v=q7T66fzsym0

webtechie.beRelease V0.0.2 of Java DMX512 Library With Universes and USB-to-DMX support | webtechie.be

The agenda for the JVM Language Summit looks extremely cool (openjdk.org/projects/mlvm/jvml) . By reading the titles, it is clear that lots of efforts goes to getting the best combination of "Java" and a changing environment.
Particular interesting is a talk by John Rose titled "Java's Static Dynamism". I've been wrestling with this idea a lot (e.g. for iOS).
Wish I could be there.

openjdk.orgJVM Language Summit — Agenda
==============================
Test summary
==============================
  TEST                                              TOTAL  PASS  FAIL ERROR
  jtreg:test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java
                                                        1     1     0     0
==============================
TEST SUCCESS

Ah, finally got this working on Aarch64 for the coming update of OpenJDK 24 for FreeBSD. This means stack traces on VM panics now should work properly also on FreeBSD/Aarch64 as well as Amd64. (Possibly also the other BSD's, but someone will have to verify that.)

Along with some other BSD related fixes and refactorings backported from mainline, I think version 24.0.2 will be the most solid OpenJDK for FreeBSD so far. It's still not on par with the platforms supported by upstream, but we're slowly getting closer.

#FreeBSD #OpenJDK #programming
hub.volse.noVolse Hubzilla