社区
Java SE
帖子详情
stop();与interrupt()有什么不同
cooc123
2008-01-09 12:20:08
在线程里
stop();与interrupt()有什么不同
好象都可以中断线程哦
...全文
524
5
打赏
收藏
stop();与interrupt()有什么不同
在线程里 stop();与interrupt()有什么不同 好象都可以中断线程哦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heroiverson
2010-01-11
打赏
举报
回复
[Quote=引用 4 楼 superjoo 的回复:]
如果说interrupt()是往一个正在睡觉的人头上泼一盆凉水的话,那么stop()就是一棒子直接把那个人打死了。stop()是强制中段线程,现在已经不推荐使用。
interrupt()相对来说还温柔些,会让你把打开的资源挨个关闭。
[/Quote]
貌似看了老马视频哈~
superjoo
2008-01-16
打赏
举报
回复
如果说interrupt()是往一个正在睡觉的人头上泼一盆凉水的话,那么stop()就是一棒子直接把那个人打死了。stop()是强制中段线程,现在已经不推荐使用。
interrupt()相对来说还温柔些,会让你把打开的资源挨个关闭。
cooc123
2008-01-14
打赏
举报
回复
trd.start();
System.out.println(trd);
trd.interrupt();
System.out.println(trd);
2次输出的结果一样,怎么线程没被中断呢
sun_cat
2008-01-09
打赏
举报
回复
stop 强迫线程停止执行。 现在已经不再推荐使用
该方法具有固有的不安全性。用 Thread.stop 来终止线程将释放它已经锁定的所有监视器(作为沿堆栈向上传播的未检查 ThreadDeath 异常的一个自然后果)。如果以前受这些监视器保护的任何对象都处于一种不一致的状态,则损坏的对象将对其他线程可见,这有可能导致任意的行为。stop 的许多使用都应由只修改某些变量以指示目标线程应该停止运行的代码来取代。目标线程应定期检查该变量,并且如果该变量指示它要停止运行,则从其运行方法依次返回。如果目标线程等待很长时间(例如基于一个条件变量),则应使用 interrupt 方法来中断该等待。有关更多信息,请参阅《为何不赞成使用 Thread.stop、Thread.suspend 和 Thread.resume?》。
Interrupt
stop
_8051_8003_
stop
_
8003的
Interrupt
stop
.
java线程中断之
interrupt
和
stop
.docx
java线程中断之
interrupt
和
stop
.docx
Linux驱动
Interrupt
子系统
1、韦老师依然延续一贯的教学风格,现场写代码,现场调试BUG,将
Interrupt
子系统彻底讲透,成为嵌入式Linux驱动的“字典”。2、Linux驱动是驱动框架和硬件编程的结合,使用QEMU简化硬件操作,支持IMX6ULL、STM32MP...
Java随笔-线程
stop
与
interrupt
Java中关于线程停止提供了
stop
和
interrupt
两种方式,本文探究一下两者之间的
不同
【多线程篇】如何停止一个线程?
stop
和
interrupt
有什么区别?
interrupt
ed和is
Interrupt
ed的区别?
使用thread.
stop
方法(弃用)3. 使用thread.
interrupt
方法(推荐)1. 题外话:如何查看一个线程停止状态1. Thread.
interrupt
ed(会清除标志位)2. thread.is
Interrupt
ed(不会清除标志位)3. native修饰的...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章