2、Runnable

2021-09-06  本文已影响0人  金石_832e
创建线程要注意三点:

简单实现
public class TestRunnable implements Runnable{
    @Override
    public void run() {
        for (int i = 1; i <= 100; i++) {
            System.out.println("run方法执行第" + i + "次");
        }
    }

    public static void main(String[] args) {
        TestRunnable runnable = new TestRunnable();
        // 创建线程对象,线程对象的构造方法中放入runnable对象,启动线程
        new Thread(runnable).start();

        for (int i = 1; i <= 100; i++) {
            System.out.println("main方法执行第" + i + "次");
        }
    }
}
image.png

两组线程并发执行


new Thread(runnable).start()采用静态代理模式去开启线程
Thread也实现了Runnable接口

image.png
上一篇 下一篇

猜你喜欢

热点阅读