实现Runnable接口
步骤
- 定义类MyRunnable实现Runnable接口
- 重写run()方法
- 创建MyRunnable类对象
- 创建Thread类的对象,把MyRunnable对象作为构造方法的参数
- 启动线程
public class MyRunnable implements Runnable{
@Override
public void run() {
// 线程启动后的代码
for (int i =0; i < 100; i++){
System.out.println("第二种方式实现多线程" + i);
}
}
}
class Demo {
public static void main(String[] args) {
// 创建了一个参数的对象
MyRunnable mr = new MyRunnable();
// 创建了一个线程对象,并把参数传递给这个线程
Thread t1 = new Thread(mr);
// 开启线程
t1.start();
MyRunnable mr2 = new MyRunnable();
Thread t2 = new Thread(mr2);
t2.start();
}
}