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类的其他方法,否则最好用第一种方法创建新线程。