线程中的run()方法和start()方法的区别

mac2025-07-27  8

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(); // h.start(); }

在运行run()方法时,输出: main 运行start方法时,输出: Thread-0 表明:run()方法只是一个普通的方法,还是在主线程中进行调用,而start()则是开启了新的线程。

最新回复(0)