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: https://mostlynerdless.de/blog/2025/07/30/java-25s-new-cpu-time-profiler-the-implementation-2/
#Java #OpenJDK #Profiling #JFR
