java线程中为什么要调用start而不能run 我来答 2个回答 #热议# 为什么有人显老,有人显年轻? 督秀珍安念 2020-01-15 · TA获得超过3.6万个赞 知道大有可为答主 回答量:1.2万 采纳率:26% 帮助的人:1002万 我也去答题访问个人页 关注 展开全部 原因很简单的,是因为类thread中的start方法中,调用了thread中的run方法。顺便说下,类a继承了tread类,在a中写run方法,就会覆盖掉thread中的run方法,所以此时调用start方法后,实现的是自己的run方法体里面的代码。。。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 符蕾封庚 2020-03-14 · TA获得超过3.7万个赞 知道大有可为答主 回答量:1.2万 采纳率:26% 帮助的人:1078万 我也去答题访问个人页 关注 展开全部 线程的运行不是像其他方法那么简单的额调用一下就运行的。想要运行一个线程,肯定是要和操作系统打交道,告诉操作系统我要添加一个线程,run方法只是个简单的方法,里面就是你要运行的代码。start方法里面会调用一个native方法,这个方法才是真正和操作系统交流的 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容2025版Java面试题-Java面试题&笔试超5000道~超级码客涵盖java线程池面试题及答案海量Java面试题#Java语言,多线程,JVM,SpringBoot,SpringCloud,Dubbo,Java微服务,Java数据结构算法,MyBatis,Hibernate等Java面试题超5000题java线程池面试题及答案www.chaojimake.cn广告 其他类似问题 2022-12-11 Java线程中run和start方法的区别? 2022-09-29 启动一个线程是用run()还是start()? . 2022-10-20 线程的start()和run()区别? 2017-10-14 Java线程中run和start方法的区别 63 2017-09-26 启动一个线程是用run()还是start()? . 34 2016-05-13 java thread调用start后,一直没有进入run方法,是什么原因? 5 2017-05-26 JAVA 中,thread的run()和start()方法到底有什么区别?把我搞糊涂了。 25 2022-12-11 java线程里面start方法是如何运行的? 为你推荐: