美文网首页
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

    创建线程要注意三点: 1、实现Runnable接口 2、重写run方法 3、创建线程对象,执行start方法启动线...

  • 【三】多线程

    1.Thread extends Thread 2.Runnable implements Runnable 3....

  • Runnable

    Runnable 步骤: 1.定义实现Runnable接口 2.覆盖Runnable接口的方法,将线程要运行的代码...

  • 实现Runnable接口

    创建线程的第二种方式:实现Runnable接口 步骤:1,定义类实现Runnable接口。2,覆盖Runnable...

  • 多线程相关

    1、Thread/runnable 1)继承Thread类 2)实现Runnable接口 2、两种启动线程方法的区...

  • completableFuture使用

    1、runAsync(Runnable) 异步方法,默认线程池,无返回值2、runAsync(Runnable,E...

  • 2020-07-26 第二种:实现Runnable接口

    第二种:实现Runnable接口 1.创建一个实现了Runnable接口的类 2.实现类去实现Runnable中的...

  • Java线程

    线程创建 1,实现Runnable接口,实现其中run()方法,由Runnable创建一个Thread对象。 2,...

  • ★18.并发

    定义线程类 方式一:Runnable 1. 实现Runnable接口 2. 使用Thread类 方式二:Threa...

  • Java线程

    1、线程的五个阶段 创建,就绪,运行,阻塞,终止 2、Thread和Runnable的区别 1.Runnable可...

网友评论

      本文标题:2、Runnable

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