--- old/test/java/lang/ref/FinalizeOverride.java 2016-02-25 16:41:33.369716726 +0100 +++ new/test/java/lang/ref/FinalizeOverride.java 2016-02-25 16:41:33.237716722 +0100 @@ -63,6 +63,11 @@ while (finalizedCount.get() != (count+1)) { System.gc(); System.runFinalization(); + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + System.out.println("Main thread interrupted, continuing execution."); + } } if (privateFinalizeInvoked) {