int |
CyclicBarrier.await(long timeout, TimeUnit unit) |
等待所有
parties在此屏障上调用
await ,或者指定的等待时间过去。
|
int |
Phaser.awaitAdvanceInterruptibly(int phase, long timeout, TimeUnit unit) |
等待此相位器的相位从给定相位值或给定超时前进到过去,如果在等待时中断则抛出
InterruptedException ,或者如果当前相位不等于给定相位值或该相位器终止则立即返回。
|
V |
Exchanger.exchange(V x, long timeout, TimeUnit unit) |
等待另一个线程到达此交换点(除非当前线程是
interrupted或指定的等待时间过去),然后将给定对象传递给它,接收其对象作为回报。
|
T |
CompletableFuture.get(long timeout, TimeUnit unit) |
如果需要,最多在给定时间内等待此未来完成,然后返回其结果(如果可用)。
|
V |
ForkJoinTask.get(long timeout, TimeUnit unit) |
如果需要,最多等待计算完成的给定时间,然后检索其结果(如果可用)。
|
V |
Future.get(long timeout, TimeUnit unit) |
如果需要,最多等待计算完成的给定时间,然后检索其结果(如果可用)。
|
V |
FutureTask.get(long timeout, TimeUnit unit) |
|
<T> T |
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) |
执行给定的任务,返回已成功完成的任务的结果(即,不抛出异常),如果在给定的超时之前已经执行了任何操作。
|