为了账号安全,请及时绑定邮箱和手机立即绑定

那stop应该是强制终止线程了, 不是等run结束才停止,其实也没错啊~ 因为你run中是个死循环,只有stop的戛然而止,才能终止线程,感觉没什么问题啊

那stop应该是强制终止线程了, 不是等run结束才停止,其实也没错啊~ 因为你run中是个死循环,只有stop的戛然而止,才能终止线程,感觉没什么问题啊

正在回答

2 回答

这个问题业界有结论,你记住就是了。

还有我那不叫死循环,而是做了一个无限循环,目的是不把线程当人使,让它一直工作。当我哪天发慈悲了,可以很轻松的让它停。

1 回复 有任何疑惑可以回复我~

stop的终止是突然终止,无法执行到“xx停止了战斗”这句话,相反,如果使用false,当stage线程获得空间,把false值赋给keeprunning时,子线程run里面for循环停止工作,就执行到下面的“xx停止了战斗”这句话。而在一些大型程序中,不是“xx停止了战斗”这句话这种这么简单,肯定会有其他的必要的操作

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
深入浅出Java多线程
  • 参与学习       186084    人
  • 解答问题       464    个

带你一起深入浅出多线程,掌握基础,展望进阶路线

进入课程

那stop应该是强制终止线程了, 不是等run结束才停止,其实也没错啊~ 因为你run中是个死循环,只有stop的戛然而止,才能终止线程,感觉没什么问题啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信