标签:run方法 区别 语音 ima src 源码 start main img
回到这个问题,可以用源码的角度去回答,这样会让面试官对有更好的印象
------》如果直接调用run方法的话,所执行的线程是main线程。调用start方法的话,会新建一个子线程,去执行run方法里面的内容。
(这里的话,可以从源码的角度去看,当调用start方法的时候,会调用底层的start0的native方法,通过openjdk去查看的话,我们可以看到它是调用了JVM_ThreadStart的c语音方法,而ThreadStart方法里面调用了 thread_Entry的方法,而这个方法是会创建一个新线程,并且用这个线程去会调用run方法。)
标签:run方法 区别 语音 ima src 源码 start main img
原文地址:https://www.cnblogs.com/vingLiu/p/10663201.html