| @deftypemethod PhantomReference {public Object} get () |
| Returns the object, this reference refers to. |
| @end deftypemethod |
| @deftypemethod Reference {public Object} get () |
| Returns the object, this reference refers to. |
| @end deftypemethod |
| @deftypemethod Reference {public void} clear () |
| Clears the reference, so that it doesn't refer to its object |
| anymore. For soft and weak references this is called by the |
| garbage collection. For phantom references you should call |
| this when enqueuing the reference. |
| @end deftypemethod |
| @deftypemethod Reference {public boolean} isEnqueued () |
| Tells if the object is enqueued on a reference queue. |
| @end deftypemethod |
| @deftypemethod Reference {public boolean} enqueue () |
| Enqueue an object on a reference queue. This is normally executed |
| by the garbage collection. |
| @end deftypemethod |
| @deftypemethod ReferenceQueue {public synchronized Reference} poll () |
| Checks if there is a reference on the queue, returning it |
| immediately. The reference will be dequeued. |
| @end deftypemethod |
| @deftypemethod ReferenceQueue {public synchronized Reference} remove (long@w{ }@var{timeout}) @*throws InterruptedException |
| Removes a reference from the queue, blocking for @code{timeout} |
| until a reference is enqueued. |
| @end deftypemethod |
| @deftypemethod ReferenceQueue {public Reference} remove () @*throws InterruptedException |
| Removes a reference from the queue, blocking until a reference is |
| enqueued. |
| @end deftypemethod |
| @deftypemethod SoftReference {public Object} get () |
| Returns the object, this reference refers to. |
| @end deftypemethod |