--- jsr166/src/test/tck/ScheduledExecutorTest.java 2015/10/04 08:07:31 1.62 +++ jsr166/src/test/tck/ScheduledExecutorTest.java 2015/10/04 18:28:51 1.63 @@ -438,10 +438,12 @@ public class ScheduledExecutorTest exten * getThreadFactory returns factory in constructor if not set */ public void testGetThreadFactory() throws InterruptedException { - ThreadFactory threadFactory = new SimpleThreadFactory(); - ScheduledThreadPoolExecutor p = new ScheduledThreadPoolExecutor(1, threadFactory); - assertSame(threadFactory, p.getThreadFactory()); - joinPool(p); + final ThreadFactory threadFactory = new SimpleThreadFactory(); + final ScheduledThreadPoolExecutor p = + new ScheduledThreadPoolExecutor(1, threadFactory); + try (PoolCleaner cleaner = cleaner(p)) { + assertSame(threadFactory, p.getThreadFactory()); + } } /**