美文网首页
2、Runnable

2、Runnable

作者: 金石_832e | 来源:发表于2021-09-06 20:09 被阅读0次
    创建线程要注意三点:
    • 1、实现Runnable接口
    • 2、重写run方法
    • 3、创建线程对象,执行start方法启动线程

    简单实现
    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

    相关文章

      网友评论

          本文标题:2、Runnable

          本文链接:https://www.haomeiwen.com/subject/uarywltx.html