--------------------------------------------------------------- java.version : 21.0.12.1 jdk.virtualThreadScheduler.parallelism: 2 tasks=32 sleep=300ms no monitor held : 313 ms blocked inside synchronized: 4806 ms Pinned would be about 4800 ms for the synchronized run (32 tasks / 2 carriers x 300 ms). Not pinned is about 300 ms for both. --------------------------------------------------------------- java.version : 25.0.4.1 jdk.virtualThreadScheduler.parallelism: 2 tasks=32 sleep=300ms no monitor held : 312 ms blocked inside synchronized: 301 ms Pinned would be about 4800 ms for the synchronized run (32 tasks / 2 carriers x 300 ms). Not pinned is about 300 ms for both.