--- old/test/jdk/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java 2018-02-10 09:14:21.896110180 -0800 +++ new/test/jdk/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java 2018-02-10 09:14:21.700108461 -0800 @@ -1994,4 +1994,19 @@ } } + public void testFinalizeMethodCallsSuperFinalize() { + new CustomTPE(1, 1, + LONG_DELAY_MS, MILLISECONDS, + new LinkedBlockingQueue()) { + + /** + * A finalize method without "throws Throwable", that + * calls super.finalize(). + */ + protected void finalize() { + super.finalize(); + } + }.shutdown(); + } + }