java_线程创建的两种方法

Posted aikang525

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java_线程创建的两种方法相关的知识,希望对你有一定的参考价值。

线程创建的方法有两种:

  一 继承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);
        }
    }
}

 

以上是关于java_线程创建的两种方法的主要内容,如果未能解决你的问题,请参考以下文章

Java线程Thread使用匿名内部类创建的两种方式

java中创建线程的两种方式有啥区别

Java 创建线程的两种方法

创建线程有哪两种方法,它们各自的优缺点是啥?

Java创建线程的两种方法

java中类加载的两种方法是啥?