1、使用实现 Runnable 接口的方式创建多线程程序,可以避免单继承的局限性
a. 类继承了 Thread类,就不能在继承其他的类了
b. 类实现了 Runnable接口,还可以继承其他的类
2、使用实现 Runnable 接口的方式创建多线程程序,可以把设置线程任务和开启线程进行解耦(解除了耦合性,增强了扩展性)
a. 类继承了 Thread,在 run 方法中设置什么任务,创建子类对象就只能执行什么任务了(耦合性强)
b. 类实现了 Runnable 接口目的:重写 run 方法设置线程任务
创建 Thread类对象的目的:传递不同的 Runnable 接口的实现类对象(传递不同的任务),执行不同的任务
标签:Runnable,Thread,创建,程序,接口,线程,多线程 From: https://www.cnblogs.com/Rover20230226/p/17519781.html