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

为什么要实现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接口_第1张图片

你可能感兴趣的:(Java常用工具类)