其他分享
首页 > 其他分享> > 创建线程的第二种方法,实现Runnable接口

创建线程的第二种方法,实现Runnable接口

作者:互联网

实现Runnable接口

创建线程的第二种方法

另一种方法来创建一个线程是声明实现类Runnable接口。那个类然后实现了run方法。然后可以分配类的实例,在创建Thread是作为参数传递,并启动。这种其他风格的同一个例子如下所示:

推荐使用Runnable对象,因为Java单继承的局限性

使用Runnable接口灵活方便,方便同一个对象被多个线程使用

package javase.thread;

//创建线程方式2:实现runnable接口,重写run方法,执行线程需要丢入runnable实现类,调用start方法
public class TestThread3 implements Runnable{

    @Override
    public void run() {
        //run方法线程体
        for (int i = 0; i < 20; i++) {
            System.out.println("我在看代码"+i);
        }
    }

    public static void main(String[] args) {
        //创建runnable接口的实现类对象
        TestThread3 testThread3 = new TestThread3();
//        创建线程对象,通过线程对象来开启我们的线程(代理)
//        Thread thread = new Thread();
//
//        thread.start();

        new Thread(testThread3).start();
        for (int i = 0; i < 20; i++) {
            System.out.println("我在学习多线程"+i);
        }
    }
}

标签:Runnable,run,Thread,创建,接口,线程,第二种
来源: https://www.cnblogs.com/wakanda-forever/p/16164366.html