社区
Java SE
帖子详情
问一个关于JAVA 线程throws InterruptedException 的基础问题
leozhang2002
2009-03-19 10:41:53
为什么有些线程的方法定义了要throws InterruptedException,如sleep, join, wait 等。
在什么情况下,会发生这些异常?
编码时在捕获到这些异常时,我们该怎么去处理?
...全文
768
8
打赏
收藏
问一个关于JAVA 线程throws InterruptedException 的基础问题
为什么有些线程的方法定义了要throws InterruptedException,如sleep, join, wait 等。 在什么情况下,会发生这些异常? 编码时在捕获到这些异常时,我们该怎么去处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leozhang2002
2009-03-23
打赏
举报
回复
[Quote=引用 3 楼 dreamhunter_lan 的回复:]
这里面的东西太多了
去这里看看吧,应该可以解决你的问题
http://blog.csdn.net/axman/archive/2005/12/26/562249.aspx
[/Quote]
感谢!我从这篇文章中找到了答案
chenyingshu
2009-03-20
打赏
举报
回复
学习。
wclszh
2009-03-20
打赏
举报
回复
学习
chxy148
2009-03-20
打赏
举报
回复
学习~~
wanchangjiu123
2009-03-20
打赏
举报
回复
当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是 java.lang.Thowable的子类。
这是从一个帖子上引用的!
dreamhunter_lan
2009-03-19
打赏
举报
回复
这里面的东西太多了
去这里看看吧,应该可以解决你的问题
http://blog.csdn.net/axman/archive/2005/12/26/562249.aspx
sforiz
2009-03-19
打赏
举报
回复
就是为了防止有异常才要用THROWS把异常抛出,并做适当的处理,如果一个程序超过一定的等待时间就应该抛出相应的异常,并做处理(如超时)
zabaglione
2009-03-19
打赏
举报
回复
一般都是在几个thread共享一个资源的时候使用,
比如打印机
在一个thread的sleep时间内,如果有别的thread
调用这个资源就会发出一个interrupted的错误。
catch之后一般都是关闭资源。
java
线程
中断和
Interrupt
e
dEx
c
eption
异常
java
线程
中断和
Interrupt
e
dEx
c
eption
异常 文章目录
java
线程
中断和
Interrupt
e
dEx
c
eption
异常
线程
中断
Interrupt
e
dEx
c
eption
概述处理中断参考
线程
中断 首先,我们要明白,中断不是类似 linux 里面的命令 kill -9 pid,不是说我们中断某个
线程
,这个
线程
就停止运行了。中断代表
线程
状态,每个
线程
都关联了
一个
中断状态,是
一个
true 或 false 的 boolean 值,初始值为 false。
Java
中的中断和操作系统的
Java
线程
状态与
Interrupt
e
dEx
c
eption
异常处理
Interrupt
e
dEx
c
eption
异常 在了解
Interrupt
e
dEx
c
eption
异常之前应该了解以下的几个关于
线程
的一些
基础
知识。而且得知道什么时候会抛
Interrupt
e
dEx
c
eption
异常 当阻塞方法收到中断请求的时候就会抛出
Interrupt
e
dEx
c
eption
异常
线程
的状态
线程
在一定的条件下会发生状态的改变,下面是线...
java
线程
异常中断_
java
多
线程
并发之旅-19-
Interrupt
e
dEx
c
eption
中断异常处理及中断机制...
引言如果对
Java
中断没有
一个
全面的了解,可能会误以为被中断的
线程
将立马退出运行,但事实并非如此。中断机制是如何工作的?捕获或检测到中断后,是抛出
Interrupt
e
dEx
c
eption
还是重设中断状态以及在方法中吞掉中断状态会有什么后果?Thread.stop 与中断相比又有哪些异同?什么情况下需要使用中断?
线程
池中的异常如何处理?中断处理的最佳实践?
线程
中断
基础
知识1、interrup...
Java
中的
Interrupt
e
dEx
c
eption
异常
什么是
Interrupt
e
dEx
c
eption
异常
Throw
n when a thread is waiting, sleeping, or otherwise occupied, and the thread is
interrupt
ed, either before or during the activity. Occasionally a method may wish to test whether the current thread has been
interrupt
ed, and
Java
多
线程
(7)-多
线程
的中断与
Interrupt
e
dEx
c
eption
Interrupt
e
dEx
c
eption
在我们使用一些
线程
相关的方法时,例如sleep, 该方法会抛出
一个
Interrupt
e
dEx
c
eption
, try { Thread.sleep(1000); } catch (
Interrupt
e
dEx
c
eption
e) { e.printStackTrace(); } 相关的还有BlockingQueue.put/take等方法, 都会抛出
Interrupt
e
dEx
c
eption
异常, 为什么会有这个异常呢? 举
一个
例子,在日常的电脑使用过
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章