This docs page:
https://docs.oracle.com/en/java/javase/21/core/virtual-threads.html#GUID-DC4306FC-D6C1-4BCC-AECE-48C32C1A8DAA
has this sentence:
"The jcmd thread dump lists virtual threads that are blocked in network I/O operations and virtual threads that are created by the ExecutorService interface."
This sentence dates from JDK 19 when virtual threads were in preview. Since JDK 21, the thread dump contains all threads. The sentence can be removed.
https://docs.oracle.com/en/java/javase/21/core/virtual-threads.html#GUID-DC4306FC-D6C1-4BCC-AECE-48C32C1A8DAA
has this sentence:
"The jcmd thread dump lists virtual threads that are blocked in network I/O operations and virtual threads that are created by the ExecutorService interface."
This sentence dates from JDK 19 when virtual threads were in preview. Since JDK 21, the thread dump contains all threads. The sentence can be removed.