静的メンバーの回収の使用
910 ワード
public class Exec {
public static void main(String[] args) {
Book b1 = new Book();
System.out.println(" " + Book.counter + " ");
Book b2 = new Book();
System.out.println(" " + Book.counter + " ");
Book b3 = new Book();
System.out.println(" " + Book.counter + " ");
b3 = null;
System.gc();
System.runFinalization();
System.out.println(" " + Book.counter + " ");
b2 = null;
System.gc();
System.runFinalization();
System.out.println(" " + Book.counter + " ");
}
}
class Book {
public static int counter = 0;
public Book() {
++counter;
}
public void finalize() {
--counter;
}
}