< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
Print this page
rev 54717 : imported patch 8223306
@@ -127,19 +127,16 @@
}
}
protected void writeJavaThreads() throws IOException {
Threads threads = VM.getVM().getThreads();
- JavaThread jt = threads.first();
- int index = 1;
- while (jt != null) {
+ for (int i = 0; i < threads.getNumberOfThreads(); i++) {
+ JavaThread jt = threads.getJavaThreadAt(i);
if (jt.getThreadObj() != null) {
// Note that the thread serial number range is 1-to-N
- writeJavaThread(jt, index);
- index++;
+ writeJavaThread(jt, i+1);
}
- jt = jt.next();
}
}
protected void writeJavaThread(JavaThread jt, int index)
throws IOException {
< prev index next >