Se você precisar monitorar o número de Threads WAITING em uma JVM, pode fazer algo como:
jstack <PID> | grep "java.lang.Thread.State: WAITING" | wc -l
Claro, você pode substituir em qualquer um dos outros estados do Thread que você possa estar interessado.