Wie kann ich die Anzahl der Threads in einem Java-Prozess sehen?
Dies ist nur eine Schätzung.
Wie kann ich die Anzahl der Threads in einem Java-Prozess sehen?
[ManagementFactory.getThreadMXBean().getThreadCount()
](http://java.sun.com/j2se/1.5.0/docs/api/java/lang/management/ManagementFactory.html#getThreadMXBean()) beschränkt sich nicht auf Thread-Gruppen wie Thread.activeCount()
tut.
+1 Dafür. Die Menge der Fäden ist genau die gleiche, die ich sehe auf top
. Obwohl auf dem Debug-Fenster, sehe ich nur 2 Threads laufen statt 5 :/.
import java.lang.management.ManagementFactory;
docs.oracle.com/javase/8/docs/api/java/lang/management/ Siehe auch getPeakThreadCount()
und andere Methoden, bevor Sie es selbst tun :)
Es gibt eine statische Methode in der Thread
Klasse, die die Anzahl der von der JVM kontrollierten aktiven Threads zurückgibt:
Thread.activeCount()
Gibt die Anzahl der aktiven Threads in der Thread-Gruppe des aktuellen Threads zurück.
Außerdem sollten externe Debugger alle aktiven Threads auflisten (und es Ihnen ermöglichen, eine beliebige Anzahl von ihnen anzuhalten), wenn Sie sie in Echtzeit überwachen wollen.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.