不挂科搜题免费

问题:

Thread.start()与 Thread.run()有什么区别?

答案:

通过调用 Thead 类的 start()方法来启动一个线程 ,使之进入就绪状态,当 cpu 分配时间该线程时,由 JVM 调度执行 run()方法。 直接使用 run()方法叫做方法调用,不能启动线程。