社区
Web 开发
帖子详情
请问当处于SLEEP状态的线程 被 interrupt 之后 ,如果这个线程的TRY CATCH的CATCH部分没有捕获这个interrupt, 该线程会崩吗
eisldkw
2021-04-28 11:42:51
请问当处于SLEEP状态的线程 被 interrupt 之后 ,如果这个线程的TRY CATCH的CATCH部分没有捕获这个interrupt, 该线程会崩吗
另外 这个线程的 catch 这个 interrupt 中通常会写些什么代码
...全文
34
回复
打赏
收藏
请问当处于SLEEP状态的线程 被 interrupt 之后 ,如果这个线程的TRY CATCH的CATCH部分没有捕获这个interrupt, 该线程会崩吗
请问当处于SLEEP状态的线程 被 interrupt 之后 ,如果这个线程的TRY CATCH的CATCH部分没有捕获这个interrupt, 该线程会崩吗 另外 这个线程的 catch 这个 interrupt 中通常会写些什么代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
关于
线程
的
interrupt
与
sleep
问题
关于
线程
的
interrupt
与
sleep
问题 目录关于
线程
的
interrupt
与
sleep
问题情况一:自定义
线程
中写
interrupt
与
sleep
所以以后要用这种方法结束
线程
,编码时是先写
interrupt
后写
sleep
这样才能抛异常。情况二:主
线程
中写 所以综上所述,这种方式,还是执行了先
interrupt
方法后执行了
sleep
方法才抛出的异常再换一种情况&nbs
使用
interrupt
方法终止
线程
使用
interrupt
方法终止
线程
有以下两种情况。
线程
处于
阻塞
状态
。例如在使用
sleep
、调用锁的wait或者调用socket的receiver accpet等方法,会使
线程
处于
阻塞
状态
。在调用
线程
的
interrupt
方法时,会抛出
Interrupt
edException异常。我们通过在代码中
捕获
异常,然后通过break跳出
状态
检测循环,结束这个
线程
的执行。通常我们很多人认为只要调用
interrupt
方法就会结束
线程
,这实际上理解有误,一定要想
捕获
Interrupt
edException异常再通过bre
线程
-
interrupt
方法详解
是使用stop方法,使用stop方法虽然可以强行终止正在运行或挂起的
线程
,但使用stop方法是很危险的。stop 方法会真正杀死
线程
,如果这时
线程
锁住了共享资源,那么当它被杀死后就再也
没有
机会释放锁, 其它
线程
将永远无法获取锁。标记值变成了false,这里再打断一下,就相当于把这个正在运行的
线程
给打断了,所以这里的标记值又变成了ture,如果这里不重置这个标记值那么这个
线程
是会一直运行。(终止运行,继续运行,做一些善后工作等等)以便优雅的停止
线程
,而且这个打断阻塞中的
线程
是会重置标
状态
为false;
Java中的
interrupt
()中断
线程
(
Interrupt
方法结束
线程
)-- 转载
@[TOC](Java中的
interrupt
()中断
线程
(
Interrupt
方法结束
线程
)) 很多Java初级开发者(包括我)都知道终止一个正在运行的
线程
最好的方法不是JDK已废弃的stop()方法,而是用
interrupt
()或条件变量,但事实上真就那么简单吗? 中断可以理解为
线程
的一个标志位属性,它表示一个运行中的
线程
是否被其他
线程
进行了中断操作。中断好比其它
线程
对该
线程
打了个招呼,其它
线程
通过调用该
线程
的
interrupt
()方法对其进行中断操作,相当于将该
线程
的中断标志位设置为true,而被中断的
sleep
()与
interrupt
()
sleep
(): 1)
sleep
是Thread类的静态方法(Thread.
sleep
(1000),让
线程
指定时间休眠,进入阻塞
状态
。 2)
sleep
其实就是告诉系统在这段时间不要给该
线程
分配时间片了,让出CPU的时间片给别的
线程
,这就给了其他比该
线程
优先级低的
线程
执行的机会,也同样给同级或者更好级的
线程
执行的机会。 3)
sleep
一定要
捕获
异常,因为在
线程
阻塞的时候,其他对象很有可能调用了其int...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章