RunnableFuture (Java Platform SE 8 ) (original) (raw)
- Type Parameters:
V
- The result type returned by this Future'sget
method
All Superinterfaces:
Future, Runnable
All Known Subinterfaces:
RunnableScheduledFuture
All Known Implementing Classes:
FutureTask, SwingWorker
public interface RunnableFuture
extends Runnable, Future
A Future that is Runnable. Successful execution of the run
method causes completion of the Future
and allows access to its results.
Since:
1.6
See Also:
FutureTask, Executor
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type Method Description void run() Sets this Future to the result of its computation unless it has been cancelled. * ### Methods inherited from interface java.util.concurrent.[Future](../../../java/util/concurrent/Future.html "interface in java.util.concurrent") `[cancel](../../../java/util/concurrent/Future.html#cancel-boolean-), [get](../../../java/util/concurrent/Future.html#get--), [get](../../../java/util/concurrent/Future.html#get-long-java.util.concurrent.TimeUnit-), [isCancelled](../../../java/util/concurrent/Future.html#isCancelled--), [isDone](../../../java/util/concurrent/Future.html#isDone--)`
Method Detail
* #### run void run() Sets this Future to the result of its computation unless it has been cancelled. Specified by: `[run](../../../java/lang/Runnable.html#run--)` in interface `[Runnable](../../../java/lang/Runnable.html "interface in java.lang")` See Also: [Thread.run()](../../../java/lang/Thread.html#run--)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.