< prev index next >

test/jdk/java/lang/management/ThreadMXBean/ResetPeakThreadCount.java

Print this page
rev 52112 : [mq]: 8021335

@@ -156,14 +156,10 @@
         if (peak2 != (peak1 + delta)) {
             throw new RuntimeException("Current Peak = " + peak2 +
                 " Expected to be == previous peak = " + peak1 + " + " +
                 delta);
         }
-        // wait until the current thread count gets incremented
-        while (mbean.getThreadCount() < (current + count)) {
-            Thread.sleep(100);
-        }
         current = mbean.getThreadCount();
         System.out.println("   Live thread count before returns " + current);
         return current;
     }
 

@@ -193,16 +189,10 @@
 
         for (int i = from; i < (from+count); i++) {
             allThreads[i].join();
         }
 
-        // there is a race in the counter update logic somewhere causing
-        // the thread counters go ff
-        // we need to give the terminated threads some extra time to really die
-        // JDK-8021335
-        Thread.sleep(500);
-
         long current = mbean.getThreadCount();
         System.out.println("   Live thread count before returns " + current);
         return current;
     }
 
< prev index next >