$ jcmd GC.class_histogram (100000 subtasks parked, mode=tl, JDK 25) 1: 100000 109386560 jdk.internal.vm.StackChunk (java.base@25.0.4.1) 2: 100000 16800000 java.lang.VirtualThread (java.base@25.0.4.1) 3: 500005 16000160 java.lang.ThreadLocal$ThreadLocalMap$Entry (java.base@25.0.4.1) 4: 100001 8000080 [Ljava.lang.ThreadLocal$ThreadLocalMap$Entry; (java.base@25.0.4.1) 9: 100001 2400024 java.lang.ThreadLocal$ThreadLocalMap (java.base@25.0.4.1) 12: 100000 2400000 java.util.concurrent.StructuredTaskScopeImpl$SubtaskImpl (java.base@25.0.4.1) 177: 5 80 java.lang.InheritableThreadLocal (java.base@25.0.4.1) 179: 5 80 java.lang.ScopedValue (java.base@25.0.4.1) 258: 1 32 java.util.concurrent.ThreadLocalRandom (java.base@25.0.4.1) 281: 1 24 java.util.concurrent.StructuredTaskScopeImpl$SubtaskImpl$AltResult (java.base@25.0.4.1) 292: 1 24 jdk.internal.vm.ScopedValueContainer$BindingsSnapshot (java.base@25.0.4.1) 324: 1 16 java.lang.ThreadLocal (java.base@25.0.4.1) 353: 1 16 java.util.concurrent.ThreadLocalRandom$Access$1 (java.base@25.0.4.1) Total 1770749 179468208