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 |
---|
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.
timeoutMillis |
maximum time to spend waiting for a reference object
to become available. A value of
0
results in the method
waiting indefinitely.
|
---|
null
if no reference
becomes available within the timeout period
IllegalArgumentException |
if
timeoutMillis < 0
.
|
---|---|
InterruptedException | if the blocking call was interrupted |