android 线程销毁如何做到真正销毁?

黛曦葛溪 发布于 2016/02/03 15:57
阅读 2K+
收藏 0

最近遇到线程销毁的问题,网上看了很多资料,都是千篇一律,根据他们的例子,也并没有 得到具体解决,而且 还更加疑惑,比如 http://www.open-open.com/lib/view/open1394113617887.html 这边文章中介绍的,最终测试了一下,用 一个 变量 mRunning  来处理线程是否 继续执行,即:Runable run() 方法中的  while(mRunning) 。

个人看法就是 使用 变量mRunning 来防止 线程继续运行,占用内存而已,而 在 DDMS 中查看,每次重新打开应用,一样还会 看到新的 线程被new 出来,如图(从 11-20 都是没打开一次新建一个 线程)

所以 很疑惑 网上所说的 销毁线程 是不符和实际,而应该说是 结束线程运行。而真正的销毁应该是 清除这些线程,即:DDMS 中永远显示的都是 当前打开 该应用时创建的最新线程。(个人理解,不对勿喷,只是想向大家请教,解答

还有 ,还烦请知道的,给指教一下如何真正的销毁线程。



加载中
0
小又鸟
小又鸟
网上的东西大部分都是我转你,你转我,千篇一律,我看了很多,我个人认为比较靠谱的说法,当run方法停止以后,线程闲置下来,由系统回收线程,个人只能控制run方法。
返回顶部
顶部