-
- All Known Subinterfaces:
-
RunnableFuture<V>,RunnableScheduledFuture<V>
- 所有已知实现类:
-
AsyncBoxView.ChildState,ForkJoinWorkerThread,FutureTask,RenderableImageProducer,SwingWorker,Thread,TimerTask
- Functional Interface:
- 这是一个功能接口,因此可以用作lambda表达式或方法引用的赋值目标。
@FunctionalInterface public interface Runnable
Runnable接口应由任何其实例由线程执行的类实现。 该类必须定义一个名为run的无参数的方法。此接口旨在为希望在活动时执行代码的对象提供通用协议。 例如,
Runnable由类Thread实现。 活动只是意味着一个线程已经启动但尚未停止。此外,
Runnable提供了一个类活动而不是Thread。 实现Runnable类Thread通过实例化Thread实例并将其自身作为目标传递而无需子类化Thread。 在大多数情况下,如果您只打算覆盖run()方法而不使用其他Thread方法,则应使用Runnable接口。 这很重要,因为除非程序员打算修改或增强类的基本行为,否则不应对类进行子类化。
-
-
方法详细信息
-
run
void run()
当使用实现接口Runnable的对象来创建线程时,启动该线程会导致在该单独执行的线程中调用该对象的run方法。方法
run的一般合同是它可以采取任何动作。- 另请参见:
-
Thread.run()
-
-