< prev index next >

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

Print this page
rev 52112 : [mq]: 8021335

*** 156,169 **** 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; } --- 156,165 ----
*** 193,208 **** 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; } --- 189,198 ----
< prev index next >