// Copyright 2008 The Android Open Source Project | |
import java.lang.ref.WeakReference; | |
public class FinalizerTest { | |
public static FinalizerTest mNothing = new FinalizerTest("nothing"); | |
public static FinalizerTest mReborn = mNothing; | |
public String mMsg = "default"; | |
public FinalizerTest(String msg) { | |
mMsg = msg; | |
} | |
public String toString() { | |
return mMsg; | |
} | |
protected void finalize() { | |
System.out.println("finalizer executed: " + mMsg); | |
mReborn = this; | |
} | |
} |