< 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 >