>>852
そんなんだ。じゃ、こんな時ってどうなるの?

public NullPoClass {
 private static NullPoClass nullpo = null;
 static {
  nullpo = new NullPoClass();
 }
 private static void release() {
  nullpo = null;
 }
 private NullPoClass() {} ; // コンストラクタ、外から禁止
 public void finalize() throws Throwable {
  NullPoClass.release();
 }
}

で、

NullPoClass hoge = NullPoClass.nullpo;

こんな時、いつファイナライズされるんだろ。