Main.java revision 0a6a598b7bcb38a4ca86d6585ae2e3b4933f3a08
1// Copyright 2007 The Android Open Source Project
2
3/**
4 * Test a class with a bad finalizer.
5 */
6public class Main {
7    public static void main(String[] args) {
8        BadFinalizer bf = new BadFinalizer();
9
10        System.out.println("Constructed object.");
11        bf = null;
12
13        System.out.println("Nulled. Requestion gc.");
14        System.gc();
15
16        for (int i = 0; i < 8; i++) {
17            BadFinalizer.snooze(4000);
18            System.out.println("Requesting another GC.");
19            System.gc();
20        }
21
22        System.out.println("Done waiting.");
23        System.exit(0);
24    }
25}
26