实现runnable接口创建多线程的好处:
-
- 避免了单继承的局限性
-
- 增强了程序的扩展性,降低了程序的耦合性
-
- 创建一个runnable接口的实现类 对象
- 4.创建Thread类对象,构造方法子传递Runnable接口实现类对象
- 5.调用Thread类中的start方法,启动子线程
package demo04;
/*
* 实现runnable接口创建多线程的好处:
* 1. 避免了单继承的局限性
* 2. 增强了程序的扩展性,降低了程序的耦合性
* 3. 创建一个runnable接口的实现类 对象
* 4.创建Thread类对象,构造方法子传递Runnable接口实现类对象
* 5.调用Thread类中的start方法,启动子线程
*/
public class Demo04Runnable {
public static void main(String[] args) {
//3.创建一个runnable接口的实现类 对象
RunnableImpl run=new RunnableImpl();
//4.创建Thread类对象,构造方法子传递Runnable接口实现类对象
Thread t=new Thread(run);
//5.调用Thread类中的start方法,启动子线程
Thread t1=new Thread(new RunnableImpl2())