public interface Takable
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
poll(long msecs)
Return and remove an item from channel only if one is available within
msecs milliseconds.
|
Object |
take()
Return and remove an item from channel,
possibly waiting indefinitely until
such an item exists.
|
Object take() throws InterruptedException
InterruptedException - if the current thread has
been interrupted at a point at which interruption
is detected, in which case state of the channel is unchanged.Object poll(long msecs) throws InterruptedException
msecs - the number of milliseconds to wait. If less than
or equal to zero, the operation does not perform any timed waits,
but might still require
access to a synchronization lock, which can impose unbounded
delay if there is a lot of contention for the channel.InterruptedException - if the current thread has
been interrupted at a point at which interruption
is detected, in which case state of the channel is unchanged
(i.e., equivalent to a false return).Copyright © 2024. All rights reserved.