社区
Java SE
帖子详情
如何结束一个线程(不是stop)
maocoffee
2003-08-21 12:30:46
如何能将一个线程完全终止,从内存中释放掉呢
...全文
53
5
打赏
收藏
如何结束一个线程(不是stop)
如何能将一个线程完全终止,从内存中释放掉呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zengyh
2003-08-21
打赏
举报
回复
while(true)也可以退出呀,
while(true)
{
if(condition)
break;//跳出循环 or return 退出线程
...
}
hero3_cc
2003-08-21
打赏
举报
回复
如果用while(true)循环,就肯定想的不用退出了,
如果用while(condition)循环,退出就用condition = flase;
alemjann
2003-08-21
打赏
举报
回复
无限循环也要判断个条件!比如一个标志变量。比如boolean isExit = false,需要退出的时候就isExit = true; 循环就判断while(!isExit){...}。
maocoffee
2003-08-21
打赏
举报
回复
但是我的run里是一个自己写的方法,这个方法是一个死循环,如何终止呢
javahui
2003-08-21
打赏
举报
回复
线程退出run()以后会被回收的,不要引用它,或者把引用赋null
如何正确地
结束
一个
线程
一般来说,当
一个
线程
的方法体执行完,这个方法就会
结束
了。我们一般不直接使用
stop
方法来终止
线程
,这可能会导致业务逻辑不完整或者破坏原子性的操作,一段代码可能用来输出某些重要的信息,在方法的执行中使用
stop
...
如何停止
一个
线程
?
不能简单的停止(
Stop
())
一个
线程
。因为停止
stop
()会直接把
线程
停止,这样就没有给
线程
足够的时间来处理想要在停止前保存数据的逻辑,任务戛然而止,会导致出现数据完整性等问题; 虽然
线程
不能在中间被停止/干掉,...
android 如何
结束
一个
线程
?
如何
结束
一个
线程
? 关于
线程
的
结束
有以下几点: 1.不要手动调用
stop
方法强行终止
一个
线程
,这种方式不安全。 通过帮助文档,我们可以知道,Android的
线程
类本身就提供了一些公共方法去
结束
线程
...
如何停止
线程
?
stop
方法过时弊端
使用
stop
方法强行终止
线程
(这个方法不推荐使用,因为
stop
和suspend、resume一样,也可能发生不可预料的结果)。 Thread类的下面三个方法,都过上了,都有弊端: 3. 使用interrupt方法中断
线程
,
线程
转为阻塞...
Java并发编程番外篇(一)如何
结束
一个
线程
本篇博客介绍下如何
结束
一个
线程
。在Java 的设计中,当
一个
线程
的run方法中代码执行
结束
后,该
线程
就...文档给出的解释是,该方法不安全,使用
stop
方法
结束
一个
线程
会导致该
线程
释放所有占有的锁。如果这些锁保护的一
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章