Comment puis-je voir le nombre de threads dans un processus Java ?
Réponses
Trop de publicités?java.lang.Thread.activeCount()
Il renverra le nombre de threads actifs dans le groupe de threads du thread actuel.
docs : http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#activeCount()
ManagementFactory.getThreadMXBean().getThreadCount()
ne se limite pas aux groupes de threads comme Thread.activeCount()
le fait.
Il existe une méthode statique sur la classe Thread
qui renverra le nombre de threads actifs contrôlés par la JVM :
Thread.activeCount()
Renvoie le nombre de threads actifs dans le groupe de threads du thread actuel.
En outre, les débogueurs externes doivent répertorier tous les threads actifs (et vous permettre de suspendre n'importe quel nombre d'entre eux) si vous souhaitez les surveiller en temps réel.