社区
Java SE
帖子详情
java 监听线程结束
yy80680169
2010-01-06 01:40:48
不知道java是否可以做到监听线程结束
就像servlet 的 ServletContextListener一样
我现在有一个线程 它有可能被迫结束掉 比如说虚拟机线程被干掉了 我想在这个线程结束前记录一些东西 如何实现?
知道的朋友告诉我 谢谢了
...全文
1108
14
打赏
收藏
java 监听线程结束
不知道java是否可以做到监听线程结束 就像servlet 的 ServletContextListener一样 我现在有一个线程 它有可能被迫结束掉 比如说虚拟机线程被干掉了 我想在这个线程结束前记录一些东西 如何实现? 知道的朋友告诉我 谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
的
在
Java
中,可以使用CompletionService或者Guava的ListenableFuture来
监听
线程
的完成。CompletionService允许你在任务完成后立即获取结果,而Guava的ListenableFuture则支持添加回调函数在任务
结束
时执行。示例代码展示了如何使用这两种方法来实现
线程
结束
的通知机制,避免了使用Timer进行轮询检查的不优雅方式。
19.
线程
通信-
监听
异步
线程
结束
本文介绍了在
Java
中如何使用CountDownLatch和join方法来
监听
异步
线程
的
结束
。通过自定义
线程
类和设置CountDownLatch计数器,确保主
线程
等待所有异步
线程
完成。同时,对比了join方法,指出其适用于单个
线程
监听
,并具有较高耦合性。
java
监听
junit
结束
_
java
– 如果在jUnit测试中,为什么非守护程序
线程
正在终止?...
本文探讨了
Java
中守护进程与非守护进程的区别,通过具体的代码示例展示了这两种类型的
线程
如何交互。特别是当主
线程
结束
时,非守护
线程
的行为以及为何在JUnit测试环境中表现不同。
线程
状态
监听
本文探讨了如何使用
Java
实现
线程
状态的
监听
,包括启动、运行中、正常
结束
和异常
结束
。通过定义`ThreadListener`接口和`RunnableWarper`包装类,详细展示了如何在实际操作中监控
线程
状态。`RunnableWarper`类的`handler()`方法作为模板,用于定义
线程
的具体任务执行逻辑。
线程
本文深入探讨
Java
线程
的基础概念,包括
线程
的启动、运行、暂停与
结束
等关键环节。详细介绍了
线程
间的同步机制及异常处理策略,并通过实例演示了如何
监听
线程
状态、实现
线程
间通信及管理
线程
组。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章