run()方法只是一个普通的方法,还是在主线程中进行调用,而start()则是开启了新的线程
public class Ha extends Thread{
@Override
public void run() {
System
.out
.println(Thread
.currentThread().getName());
}
}
public static void main(String
[] args
) {
Ha h
= new Ha();
h
.run();
}
在运行run()方法时,输出: main 运行start方法时,输出: Thread-0 表明:run()方法只是一个普通的方法,还是在主线程中进行调用,而start()则是开启了新的线程。