不挂科搜题免费

问题:

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

答案:

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