Java:创建多线程

创建多线程:

java中创建多线程需要先实现Runnable接口,线程所做的工作写到run方法里。

public class myThread implements Runnable {
    @Override
    public void run() {
        System.out.println(this);
    }
}

启动新线程:

把这个实现Runnable接口类的实例作为参数传到Thread类中,构造一个Thread对象,运行Thread对象的start方法。

public class Main {
    public static void main(String[] args) {
        new Thread(new myThread()).start();
    }
}

还有一个方法:

直接继承Thread类,重写Thread类的run方法,然后new这个类的实例,并运行实例的start方法,

public class Main extends Thread {
    public static void main(String[] args) {
        new Main().start();
    }

    @Override
    public void run() {
        System.out.println(this.getName());
    }
}

这样也会启动一个新线程运行实例的run方法,但是除非需要重写Thread类的其他方法,否则最好用第一种方法创建新线程。

posted @ 2018-12-08 20:13  xuejianbest  阅读(135)  评论(0编辑  收藏  举报