Wednesday, August 11, 2010

Phantom references

Nice article about phantom reference. It was mystery for me since long time.

WeakReferences will be enqueued before object is really deleted and reference will become dead beside object stay alive. Here PhantomReferences can help, Phantom references are enqueued when objects are deleted from memory and get() method always returnsnull to prevent resurrecting object. So phantom references are good for determining exactly when object is deleted from memory.

http://www.kdgregory.com/index.php?page=java.refobj

No comments:

Post a Comment