| java.lang.Object | |
| ↳ | java.lang.ref.ReferenceQueue<T> | 
The ReferenceQueue is the container on which reference objects are
 enqueued when the garbage collector detects the reachability type specified
 for the referent.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new instance of this class. 
  
   | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns the next available reference from the queue, removing it in the
 process. 
  
   | |||||||||||
Returns the next available reference from the queue, removing it in the
 process. 
  
   | |||||||||||
Returns the next available reference from the queue, removing it in the
 process. 
  
   | |||||||||||
| 
  [Expand]
   Inherited Methods  | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
   
From class java.lang.Object
 | |||||||||||
Returns the next available reference from the queue, removing it in the process. Does not wait for a reference to become available.
null if no reference is
         immediately available
Returns the next available reference from the queue, removing it in the process. Waits indefinitely for a reference to become available.
| InterruptedException | if the blocking call was interrupted for some reason | 
|---|
Returns the next available reference from the queue, removing it in the process. Waits for a reference to become available or the given timeout period to elapse, whichever happens first.
| timeout | maximum time (in ms) to spend waiting for a reference object to become available. A value of zero results in the method waiting indefinitely. | 
|---|
null if no reference
         becomes available within the timeout period| IllegalArgumentException | if the wait period is negative. | 
|---|---|
| InterruptedException | if the blocking call was interrupted for some reason |