vt-pinning: diagnosing virtual thread pinning companion code

Reproduces the pinning JEP 491 did not fix (native JNI frames) with a real
native library, alongside the monitor case it did fix. Covers the
jdk.VirtualThreadPinned JFR event, reading pinned vs unmounted virtual
threads from a jcmd Thread.dump_to_file, the measured throughput cost on a
capped carrier pool, and a bounded-executor pattern to contain the blast
radius.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01FhzLY5p6okFva3qsnsRyvM
This commit is contained in:
2026-09-30 06:35:35 +00:00
co-authored by Claude Sonnet 5
parent ff183da163
commit 0819993c51
18 changed files with 725 additions and 0 deletions
+1
View File
@@ -16,6 +16,7 @@
<module>jmm</module>
<module>locks</module>
<module>atomics</module>
<module>vt-pinning</module>
</modules>
<properties>