在Java中线程是Thread类的实例,有两个方式可以开新线程,分别对应Thread的两种构造方法:Thread()和Thread(Runnable target)。
实现Runnable接口
public class HelloRunnable implements Runnable {
public void run() {
System.out.println("Hello from a thread!");
}
public static void main(String args[]) {
(new Thread(new HelloRunnable())).start();
}
}
继承Thread类
public class HelloThread extends Thread {
public void run() {
System.out.println("Hello from a thread!");
}
public static void main(String args[]) {
(new HelloThread()).start();
}
}
这两种方法的关键就在于run()方法,新开的线程中要运行的代码就写在run()方法里面,如果有很多方法,就要全部在run()里面调用。