Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.lang.ref

Class PhantomReference

java.lang.Object
|
+--java.lang.ref.Reference
   |
   +--java.lang.ref.PhantomReference


public class PhantomReference

extends Reference

A phantom reference is useful, to get notified, when an object got finalized. You can't access that object though, since it is finalized. This is the reason, why get() always returns null.

Author:

Constructor Summary

PhantomReference(java.lang.Object referent, java.lang.ref.ReferenceQueue q)

Creates a new phantom reference.

Method Summary

java.lang.Objectget()

Returns the object, this reference refers to.

Constructor Details

PhantomReference

public PhantomReference(java.lang.Object referent, java.lang.ref.ReferenceQueue q)

Creates a new phantom reference.

Parameters:

Throws:


Method Details

get

public Object get()

Returns the object, this reference refers to.

Returns: