线程入门-创建线程

Posted wanjun-top

tags:

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

创建线程有2种方式,继承Thread类 和 实现Runnable接口的方式
public class ThreadTest {
    public static void main(String[] args) {
        System.out.println("main-start...");
        MyThread t = new MyThread();
        t.start(); // 启动新线程t1
        Thread t2 = new Thread(new MyRunnable());
        t2.start(); // 启动新线程t2
        System.out.println("main-end...");
    }
}

/**
 * 继承 Thread 方式
 */
class MyThread extends Thread {
    @Override
    public void run() {
        System.out.println("by Thread start new thread!");
    }
}

/**
 * 实现Runnable接口方式
 */
class MyRunnable implements Runnable {
    @Override
    public void run() {
        System.out.println("by Runnable start new thread!");
    }
}

 

运行多次控制台输出:

main-start...
by Thread start new thread!
main-end...
by Runnable start new thread!

 

或者

main-start...
by Thread start new thread!
by Runnable start new thread!
main-end...

结果会有不同

 

以上是关于线程入门-创建线程的主要内容,如果未能解决你的问题,请参考以下文章

RT-Thread快速入门-线程管理(下)

Java入门 - 高级教程 - 07.多线程

Java入门3.2---线程池

Java入门3.2---线程池

JAVA多线程入门

JAVA多线程入门