首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
Java中Thread对象的run⽅法与start⽅法有什么
[问答题]
Java中Thread对象的run⽅法与start⽅法有什么区别?
添加笔记
求解答(1)
邀请回答
收藏(3)
分享
纠错
1个回答
添加回答
0
xxxxcc
调用start方法时,会创建一个新的进程,并且会调用run方法,执行的代码是run方法中的代码,但是是在新创建的进程上运行的。如果直接使用run方法,那么run方法中的代码就是在原来的进程中运行。多数情况下直接调用run方法是一个错误,因为我们往往是想创建一个新的进程,这种错误往往可以通过fingbug等工具监测出来。如果直接调用run方法处理一个消耗时间比较多的任务,那么你的程序就会卡住。另外的一个区别是:同一个thread类的start不能重复调用(会报错,illegalstateexception),但是run可以。
发表于 2018-12-09 21:36:54
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
iOS工程师
点我达
安卓工程师
2019
上传者:
小小
难度:
1条回答
3收藏
1068浏览
热门推荐
相关试题
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题14
以下数据结构的说法,错误的是
Java工程师
点我达
2019
评论
(4)
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(2)
来自
职能类模拟题14
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题