java_线程创建的两种方法

时间:2021-07-17 15:54:44

线程创建的方法有两种:

  一 继承Thread类:

public class ThreadTest {
    public static void main(String[] args) {
        //4)在main方法中创建线程对象
        Thread01 thread01 = new Thread01();
        //5)调用Thread的start方法启动线程并执行线程
        thread01.start();
    }
}

//1)创建一个类继承Thread类
class Thread01 extends Thread{
    //2)重写父类的run方法

    @Override
    public void run() {
        //3)线程实现的代码
        for (int i = 0; i < 10; i++) {
            System.out.println(i);
        }
    }
}

    

  二 实现Runnable接口:

public class ThreadTest02 {
    public static void main(String[] args) {
        //3)在main方法中创建线程对象
        RunnableTest runnableTest = new RunnableTest();
        //4)创建Thread类对象并把线程我们创建的线程对象传入
        Thread thread = new Thread(runnableTest);
        //5)调用start方法启动线程
        thread.start();

    }
}

//1)实现Runnable接口
class RunnableTest implements Runnable{

    //2)实现接口中的run方法
    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println(i);
        }
    }
}