java线程中为什么要调用start而不能run 我来答 2个回答 #合辑# 面试问优缺点怎么回答最加分? 督秀珍安念 2020-01-15 · TA获得超过3.6万个赞 知道大有可为答主 回答量:1.2万 采纳率:26% 帮助的人:958万 我也去答题访问个人页 关注 展开全部 原因很简单的,是因为类thread中的start方法中,调用了thread中的run方法。顺便说下,类a继承了tread类,在a中写run方法,就会覆盖掉thread中的run方法,所以此时调用start方法后,实现的是自己的run方法体里面的代码。。。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 符蕾封庚 2020-03-14 · TA获得超过3.7万个赞 知道大有可为答主 回答量:1.2万 采纳率:26% 帮助的人:1033万 我也去答题访问个人页 关注 展开全部 线程的运行不是像其他方法那么简单的额调用一下就运行的。想要运行一个线程,肯定是要和操作系统打交道,告诉操作系统我要添加一个线程,run方法只是个简单的方法,里面就是你要运行的代码。start方法里面会调用一个native方法,这个方法才是真正和操作系统交流的 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容java程序线程Java性能调优大师课,监控调优一网打尽!java程序线程掌握Java性能监控利器,从Jmap到GC调优,全面解析JVM内存与垃圾回收!java程序线程原价¥188,限时特惠¥59!把握性能调优时机,让你的Java应用如虎添翼coding.imooc.com广告2024版Java面试题-Java面试题&笔试题超5000道含答案涵盖java编程题海量Java面试题题#Java语言,多线程,JVM,SpringBoot,SpringCloud,Dubbo,Java微服务,Java数据结构算法,MyBatis,Hibernate等Java面试题超5000题java编程题www.chaojimake.cn广告 为你推荐: