线程 run()与start()
run()方法只是调用了一个普通方法,并没有启动另一个线程,程序还是会按照顺序执行相应的代码。
start()方法则表示,重新开启一个线程,不必等待其他线程运行完,只要得到cup就可以运行该线程。
public class A {
static void tt() {
System.out.print("t1");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread t = new Thread() {
public void run() {
tt();
}
};
t.start();
// t.run();
System.out.print("t2");
}
}
运行start方法
运行run方法