--- jsr166/src/test/tck/ThreadPoolExecutorSubclassTest.java 2015/10/04 03:51:35 1.77 +++ jsr166/src/test/tck/ThreadPoolExecutorSubclassTest.java 2015/10/04 03:52:33 1.78 @@ -1257,12 +1257,10 @@ public class ThreadPoolExecutorSubclassT ThreadPoolExecutor p = new CustomTPE(1,1, LONG_DELAY_MS, MILLISECONDS, new ArrayBlockingQueue(1), h); try { p.shutdown(); } catch (SecurityException ok) { return; } - try { + try (PoolCleaner cleaner = cleaner(p)) { TrackedNoOpRunnable r = new TrackedNoOpRunnable(); p.execute(r); assertFalse(r.done); - } finally { - joinPool(p); } }