其他分享
首页 > 其他分享> > 创建多线程并启动

创建多线程并启动

作者:互联网

public class TestThread {
    public static void main(String[] args) throws InterruptedException {
        Thread t1 = new MyThread1();
        MyThread2 mt2 = new MyThread2();
        Thread t2 = new Thread(mt2);
        t1.start();
        t2.start();
    }
}

//继承自 `Thread` 类创建线程类
class MyThread1 extends Thread {
    private int i = 0;

    //无参构造方法,调用父类构造方法设置线程名称
    public MyThread1() {
        super("我的线程1");
    }

    //通过循环判断,输出10次,每次间隔0.5秒
    public void run() {
        try {
            while (i < 10) {
                System.out.println(this.getName() + "运行第" + (i + 1) + "次");
                i++;
                //在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)
                sleep(500);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

//实现Runnable接口创建线程类
class MyThread2 implements Runnable {
    String name = "我的线程2";

    public void run() {
        System.out.println(this.name);
    }
}

标签:Thread,启动,创建,void,线程,MyThread2,new,多线程,public
来源: https://blog.csdn.net/qq_43796994/article/details/120085660