Java线程创建——实现Runnable接口

时间:2023-02-08 17:30:40

为什么要实现Runnable接口?

- Java不支持多继承
- 不打算重写Thread类的其他方法

Java
class PrintRunnable implements Runnable {
//int i = 1;如果作为成员变量,多个线程共享一个资源,总共运行10次
@Override
public void run() {
int i = 1;
while(i<=10){
System.out.println(Thread.currentThread().getName() + "正在运行!"+(i++));
}
}

}

public class Test {

public static void main(String[] args) {
PrintRunnable pr = new PrintRunnable();
Thread t1 = new Thread(pr);
t1.start();
//PrintRunnable pr1 = new PrintRunnable();
Thread t2 = new Thread(pr);
t2.start();

}

}

Java线程创建——实现Runnable接口