您的位置:首页 > 编程语言 > Java开发

来自java文档 接口Runnable

2012-05-06 15:40 363 查看
java.lang

接口 Runnable


所有已知子接口:

RunnableFuture<V>,
RunnableScheduledFuture<V>

所有已知实现类:

AsyncBoxView.ChildState,
FutureTask,
RenderableImageProducer,
SwingWorker,
Thread,
TimerTask

public interface
Runnable

Runnable
接口应该由那些打算通过某一线程执行其实例的类来实现。类必须定义一个称为run
的无参数方法。

设计该接口的目的是为希望在活动时执行代码的对象提供一个公共协议。例如,Thread
类实现了 Runnable。激活的意思是说某个线程已启动并且尚未停止。

此外,Runnable
为非 Thread 子类的类提供了一种激活方式。通过实例化某个 Thread
实例并将自身作为运行目标,就可以运行实现 Runnable 的类而无需创建 Thread
的子类。大多数情况下,如果只想重写 run() 方法,而不重写其他 Thread
方法,那么应使用 Runnable 接口。这很重要,因为除非程序员打算修改或增强类的基本行为,否则不应为该类创建子类。

从以下版本开始:

JDK1.0

另请参见:

Thread,
Callable

方法摘要
void
run()

使用实现接口 Runnable
的对象创建一个线程时,启动该线程将导致在独立执行的线程中调用对象的 run 方法。
方法详细信息
run

void
run()

使用实现接口 Runnable
的对象创建一个线程时,启动该线程将导致在独立执行的线程中调用对象的 run 方法。

方法 run 的常规协定是,它可能执行任何所需的动作。

另请参见:

Thread.run()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: