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

来源:3-1 Java线程停止错误的方法---stop

范文斌

2015-04-06 10:52

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

写回答 关注

2回答

  • Arthur
    2015-04-08 06:52:12

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

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

  • 寒食君Talk
    2016-08-14 19:58:05

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

深入浅出Java多线程

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

186088 学习 · 464 问题

查看课程

相似问题