当在java程序中创建一个线程的时候,会三种情况: 1,只运行run方法 2,先执行start,再执行run方法 3,只运行start方法 三者的区别如下: 运行方式 区别 只运行run 只运行run的时候,多个线程的执行顺序是按代码顺序执行的,只不过执行的线程是当前线程,而不是你定义的线程,比如:你在main函数里面运行了定义了线程1.2.3.那么只调用1.run().2.run().3.run()的话,运行的线程实际上还是main线程的,和1.2.3没有关系,这个时候线程类就相当于普通类,调