社区
Java SE
帖子详情
java 监听线程结束
yy80680169
2010-01-06 01:40:48
不知道java是否可以做到监听线程结束
就像servlet 的 ServletContextListener一样
我现在有一个线程 它有可能被迫结束掉 比如说虚拟机线程被干掉了 我想在这个线程结束前记录一些东西 如何实现?
知道的朋友告诉我 谢谢了
...全文
1053
14
打赏
收藏
java 监听线程结束
不知道java是否可以做到监听线程结束 就像servlet 的 ServletContextListener一样 我现在有一个线程 它有可能被迫结束掉 比如说虚拟机线程被干掉了 我想在这个线程结束前记录一些东西 如何实现? 知道的朋友告诉我 谢谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
威卡脚印
2012-07-17
打赏
举报
回复
很有爱的牛头,我也在找同样的答案
yy80680169
2010-04-20
打赏
举报
回复
只能将就着用 Runtime.getRuntime().addShutdownHook(Thread);
:S
yy80680169
2010-01-07
打赏
举报
回复
[Quote=引用 10 楼 yetaodiao 的回复:]
yy80680169 又发了个
祝福
[/Quote]
又发了个 啥意思。。
网站推广优化yetaoaiueo
2010-01-07
打赏
举报
回复
yy80680169 又发了个
祝福
yy80680169
2010-01-07
打赏
举报
回复
[Quote=引用 8 楼 lijiahuioooo 的回复:]
Runtime.getRuntime().addShutdownHook(Thread);当程序出现问题时会先启动Thread这个线程,
帮你解决记录或或者其他线程的关闭
[/Quote]
第一次看到这个方法 眼前一亮 感谢
但是jvm正常退出时才会触发这个钩子线程。。。
非正常退出还是无解
renerve
2010-01-07
打赏
举报
回复
[Quote=引用 8 楼 lijiahuioooo 的回复:]
Runtime.getRuntime().addShutdownHook(Thread);当程序出现问题时会先启动Thread这个线程,
帮你解决记录或或者其他线程的关闭
[/Quote]
mark
lijiahuioooo
2010-01-06
打赏
举报
回复
Runtime.getRuntime().addShutdownHook(Thread);当程序出现问题时会先启动Thread这个线程,
帮你解决记录或或者其他线程的关闭
yy80680169
2010-01-06
打赏
举报
回复
[Quote=引用 6 楼 pengzhistar 的回复:]
线程异常结束了 不报异常吗 ?没有遇到过啊 !
[/Quote]
线程并非异常结束
pengzhistar
2010-01-06
打赏
举报
回复
线程异常结束了 不报异常吗 ?没有遇到过啊 !
yy80680169
2010-01-06
打赏
举报
回复
[Quote=引用 4 楼 pengzhistar 的回复:]
你可以把thread的执行的代码 全部TRY CATCH起来啊 如果报异常了 就发送请求给SERVLET啊 如果正常结束完成 你也可以坐响应的处理啊 !
[/Quote]
如果报异常就好办了。。 直接finally里写就搞定了
关键是这种情况是不会报异常的 =。=
pengzhistar
2010-01-06
打赏
举报
回复
你可以把thread的执行的代码 全部TRY CATCH起来啊 如果报异常了 就发送请求给SERVLET啊 如果正常结束完成 你也可以坐响应的处理啊 !
yy80680169
2010-01-06
打赏
举报
回复
[Quote=引用 2 楼 yulu0214 的回复:]
http://java.sun.com/javase/6/docs/technotes/guides/concurrency/threadPrimitiveDeprecation.html
参照下java文档上的,应该有帮助吧
[/Quote]
虽然没有找到解决方案 但是还是很感谢你的回复
yulu0214
2010-01-06
打赏
举报
回复
http://java.sun.com/javase/6/docs/technotes/guides/concurrency/threadPrimitiveDeprecation.html
参照下java文档上的,应该有帮助吧
yy80680169
2010-01-06
打赏
举报
回复
=.= 没人知道么。。。 我谷歌 百度了下 。。。 无解
JAVA
贪吃蛇源代码
Java
提供了键盘
监听
器(KeyListener)或其他事件
监听
器,使得程序能够响应用户的操作,如改变蛇的方向。 5. **
线程
与同步**:为了实现流畅的游戏体验,蛇的移动可能在一个单独的
线程
中进行。这需要对并发编程有基本...
Java
小游戏之愤怒的小鸟
5. **事件
监听
与处理**:
Java
的事件驱动模型使得用户交互变得简单。例如,点击屏幕发射小鸟,这需要
监听
鼠标点击事件,并相应地计算发射角度和力度。 6. **游戏逻辑**:游戏的规则和流程控制是通过一系列条件判断和...
19.
线程
通信-
监听
异步
线程
结束
java
中有两种方式
监听
异步
线程
的
结束
: CountDownLatch 和 join. 1. CountDownLatch 方式 1.1 自定义
线程
类 自定义
线程
类需要添加一个CountDownLatch 计数器, 建议在构造方法赋值 务必保证CountD...
JAVA
之三种方法终止
线程
JAVA
之三种方法终止
线程
java
线程
消亡事件
监听
_
Java
线程
监控及中断
3、另起一个后台
线程
去执行这个耗时任务(比如生成报表);4、
线程
执行成功或失败状态记录到数据库;5、客户通过异步查询数据(下载报表或其他操作)。好了,大致步骤我们清楚了。假如这个耗时任务一直执行,而且和.....
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章