| // 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; | |
| } | |
| } |