diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/114-ParallelGC/src/Main.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/114-ParallelGC/src/Main.java b/test/114-ParallelGC/src/Main.java index df2243c27f..46029cf26a 100644 --- a/test/114-ParallelGC/src/Main.java +++ b/test/114-ParallelGC/src/Main.java @@ -53,13 +53,17 @@ public class Main implements Runnable { } // Allocate objects to definitely run GC before quitting. + ArrayList<Object> l = new ArrayList<Object>(); try { - ArrayList<Object> l = new ArrayList<Object>(); for (int i = 0; i < 100000; i++) { l.add(new ArrayList<Object>(i)); } } catch (OutOfMemoryError oom) { } + // Make the (outer) ArrayList unreachable. Note it may still + // be reachable under an interpreter or a compiler without a + // liveness analysis. + l = null; new ArrayList<Object>(50); } |