社区
Java SE
帖子详情
主方法中 Thread.sleep ,为什么 catch不执行
分分种123
2017-06-14 07:19:04
public class TestThread1 {
public static void main(String[] args){
try{
Thread.sleep(10000);
}catch(Exception e){
System.out.println("asdb");
}
}
}
System.out.println("asdb"); 这一句为什么不执行呢, sleep 不是一定会抛异常吗
...全文
473
6
打赏
收藏
主方法中 Thread.sleep ,为什么 catch不执行
public class TestThread1 { public static void main(String[] args){ try{ Thread.sleep(10000); }catch(Exception e){ System.out.println("asdb"); } } } System.out.println("asdb"); 这一句为什么不执行呢, sleep 不是一定会抛异常吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fei550223122
2017-06-15
打赏
举报
回复
这个没有抛异常,是等待10秒钟后try继续进行,你可以在Thread.sleep(10000);后再加个打印看看
okiq123
2017-06-15
打赏
举报
回复
sleep 方法并不会进入异常,所以catch不到,只有在sleep状态中停止该线程,才会产生异常。进入catch
110成成
2017-06-15
打赏
举报
回复
请说明下为什么Sleep就一定会抛异常。
Gere Yeung
2017-06-15
打赏
举报
回复
异常未发生,当然不执行 catch 语句
逗比123号
2017-06-15
打赏
举报
回复
你在sleep前面加一个interrupt就会执行了
Emiya_Alter
2017-06-14
打赏
举报
回复
并不是一定会抛出异常, 只是被中断的时候才会抛出异常
Thread
.
sleep
()为什么要抛出
中
断异常
本文详细介绍了Java线程
中
断的概念,包括为何需要响应
中
断信号,如何通过try-
cat
ch
块正确处理InterruptedException,以及
中
断状态对代码
执行
的影响。通过示例展示了在线程池关闭时,响应
中
断的重要性,强调了代码必须具备
中
断处理能力以确保线程池能够正常关闭。
Thread
类的介绍
本文系统介绍Java
中
Thread
类的核心作用及其在多线程编程
中
的关键用法,涵盖线程创建(继承
Thread
、实现Runnable/Callable、Lambda表达式)、启动(start vs run)、
中
断(interrupt/标志位)、等待(join)、休眠(
sleep
)及线程状态管理。重点解析
Thread
构造
方法
、属性(ID、名称、优先级、守护线程)、生命周期控制机制,并对比线程池等高级并发工具的优劣。
java
sleep
异常_java – 为什么需要处理
Thread
.
sleep
()的异常?
本文探讨了
Thread
.
sleep
()
方法
的实现原理,解释了为何该
方法
会抛出InterruptedException及其实现细节。通过示例代码展示了当线程被
中
断时如何处理此异常。
java
sleep
异常_java – 为什么需要处理
Thread
.
sleep
()的异常?
本文解析了
Thread
.
sleep
()
方法
为何声明可以抛出InterruptedException,并通过示例说明了在遇到
中
断时的处理方式。重点在于
中
断线程的机制和异常处理的必要性。
多线程(一) - Java线程(二) -
Thread
类
方法
详解:
sleep
、yield、优先级等
本文系统讲解Java
中
Thread
类的关键
方法
,包括实例
方法
(start、run、isAlive、getId、getName、getPriority/setPriority、setDaemon、interrupt、isInterrupted、join)和静态
方法
(current
Thread
、
sleep
、yield、interrupted)。重点剖析
方法
调用
主
体差异(this vs current
Thread
)、线程生命周期状态转换、优先级调度机制、守护线程特性、
中
断机制原理及
sleep
/yield行为差异,强调多线程编程
中
方法
语义与实际
执行
线程的对应关系。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章