RunnableFuture
public interface RunnableFuture
implements Runnable, Future<V>
java.util.concurrent.RunnableFuture<V> |
Known Indirect Subclasses
|
Future
即Runnable
。 run
方法的成功执行导致完成Future
并允许访问其结果。
Summary
Public methods |
abstract void |
run() 将此Future设置为其计算结果,除非它已被取消。 |
Inherited methods |
From interface java.lang.Runnable
abstract void |
run() 当实现接口 Runnable 的对象用于创建线程时,启动该线程将导致该对象的 run 方法在该单独执行的线程中被调用。 |
|
From interface java.util.concurrent.Future
abstract boolean |
cancel(boolean mayInterruptIfRunning) 试图取消执行此任务。 |
abstract V |
get(long timeout, TimeUnit unit) 如果需要,最多等待计算完成的给定时间,然后检索其结果(如果可用)。 |
abstract V |
get() 如果需要,等待计算完成,然后检索其结果。 |
abstract boolean |
isCancelled() 如果此任务在正常完成之前取消,则返回 true 。 |
abstract boolean |
isDone() 如果此任务完成,则返回 true 。 |
|
Public methods
run
void run ()
将此Future设置为其计算结果,除非它已被取消。