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 |
AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) |
|
<T> T |
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) |
执行给定的任务,返回一个已经成功完成的结果(即,不抛出异常),如果在给定的时间超过之前有的话。
|