Runnable
@FunctionalInterfacepublic interface Runnable
Runnable 接口应该由其实例打算由线程执行的任何类实现。 该类必须定义一个没有参数的方法,称为run。
该接口旨在为希望在活动时执行代码的对象提供通用协议。 例如,Runnable 是由类 Thread 实现的。 处于活动状态仅意味着线程已启动且尚未停止。
此外,Runnable 提供了使类处于活动状态而不是子类化 Thread 的方法。 实现 Runnable 的类可以通过实例化 Thread 实例并将其自身作为目标传入而无需子类化 Thread 即可运行。 在大多数情况下,如果您只打算覆盖 run() 方法而不打算覆盖其他 Thread 方法,则应该使用 Runnable 接口。 这很重要,因为除非程序员打算修改或增强类的基本行为,否则不应将类子类化。
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | run() | 当使用实现接口 Runnable 的对象创建线程时,启动线程会导致在该单独执行的线程中调用对象的 run 方法。 |
方法详情
run
void run()
当使用实现接口 Runnable 的对象创建线程时,启动线程会导致在该单独执行的线程中调用对象的 run 方法。
方法 run 的一般约定是它可以采取任何行动。