public class ThreadTest01 {
public static void main(String[] args) {
MyThread mt=new MyThread();
mt.start();
for (int i=0;i<1000;i++){
System.out.println("主线程"+i);
}
}
}
public class MyThread extends Thread {
public void run(){
for (int i=0;i<1000;i++){
System.out.println("分支线程"+i);
}
}
}
public class ThreadTest02 {
public static void main(String[] args) {
Thread t=new Thread(new MyRunnable());
t.start();
for (int i=0;i<1000;i++){
System.out.println("主线程"+i);
}
}
}
public class MyRunnable implements Runnable{
public void run(){
for (int i=0;i<1000;i++){
System.out.println("分支线程"+i);
}
}
}
public class ThreadTest03 {
public static void main(String[] args) {
Thread t=new Thread(new Runnable() {
@Override
public void run() {
for (int i=0;i<1000;i++){
System.out.println("分支线程"+i);
}
}
});
t.start();
for (int i=0;i<1000;i++){
System.out.println("主线程"+i);
}
}
}
三种方式中第二种方式实现接口比较常用,因为一个类实现了接口,它还可以去继承其它的类,更灵活。