当前位置: 首页 > 图灵资讯 > java面试题> 金三银四精选java面试题-启动线程为什么是运行start()方法而不是run()方法

金三银四精选java面试题-启动线程为什么是运行start()方法而不是run()方法

来源:图灵教育
时间:2023-12-07 10:17:28
 

启动线程为什么是运行start()方法而不是run()方法

JVM执行start方法,会先创建一条线程,由创建出来的新线程去执行thread的run方法,这才起到多线程的效果。如果直接调用Thread的run()方法,那么run方法还是运行在主线程中,相当于顺序执行,就起不到多线程的效果。

start方法