diff options
Diffstat (limited to 'test/030-bad-finalizer/src/Main.java')
| -rw-r--r-- | test/030-bad-finalizer/src/Main.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/030-bad-finalizer/src/Main.java b/test/030-bad-finalizer/src/Main.java new file mode 100644 index 0000000000..c063476d41 --- /dev/null +++ b/test/030-bad-finalizer/src/Main.java @@ -0,0 +1,25 @@ +// Copyright 2007 The Android Open Source Project + +/** + * Test a class with a bad finalizer. + */ +public class Main { + public static void main(String[] args) { + BadFinalizer bf = new BadFinalizer(); + + System.out.println("Constructed object."); + bf = null; + + System.out.println("Nulled. Requestion gc."); + System.gc(); + + for (int i = 0; i < 8; i++) { + BadFinalizer.snooze(5000); + System.out.println("Requesting another GC."); + System.gc(); + } + + System.out.println("Done waiting."); + System.exit(0); + } +} |
