为主程序增加Hook,监控主线程的退出
来源:互联网 发布:linux 查看网卡ip 编辑:程序博客网 时间:2024/05/29 17:59
public class ThreadHookTest {
public static void main(String[] args) {
Thread t = new Thread(new Runnable(){
@Override
public void run() {
int i=0;
while(i<100){
System.out.println(i++);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
t.start();
}
static class ShutdownHook extends Thread{
@Override
public void run() {
System.out.println("============shutdown================");
}
}
public static void main(String[] args) {
System.out.println("end end");
//增加hook
Runtime.getRuntime().addShutdownHook(new ShutdownHook());
Thread t = new Thread(new Runnable(){
@Override
public void run() {
int i=0;
while(i<100){
System.out.println(i++);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
t.start();
}
static class ShutdownHook extends Thread{
@Override
public void run() {
System.out.println("============shutdown================");
}
}
}
当线程 t 执行完毕后,调用ShutdownHook ,打印“============shutdown================”
- 为主程序增加Hook,监控主线程的退出
- 主线程的退出问题
- Hook监控程序
- 主线程退出问题
- 判断线程是否为主线程,获得主线程方法
- 主线程自动退出问题
- 主线程、子线程与进程的退出问题
- pthread 主线程子线程退出关系
- 多线程中的确保子线程退出之后 主线程退出
- Junit单元测试主线程退出,子线程也会退出
- 主线程退出后,子线程会不会退出
- Junit单元测试主线程退出,子线程也会退出
- Junit单元测试主线程退出,子线程也会退出
- 主线程退出后,子线程会不会退出
- Qt GUI程序中主线程与非主线程之间的通信
- Qt GUI程序中主线程与非主线程之间的通信
- 关于主线程等待子线程退出状态的判断函数的使用说明
- 【Linux学习】pthread_create主线程与创建的新线程之间退出关系
- iptables备忘
- WebKit网页布局实现之主要架构篇
- css任意图片文字上下左右都居中对齐
- 代码演示
- C++编程学习50个经典网站 强力推荐
- 为主程序增加Hook,监控主线程的退出
- 分享一个用WinPE怎么来清除你的XP管理员密码的方法
- ubuntu 删除顶部任务栏上固定的快速启动程序按钮
- servlet 得到 JavaWeb项目下某文件夹的路径
- 基类的指针和派生类的指针本质的区别
- Oracle常见SQL分页实现方案介绍
- CS_OWNDC与 CS_CLASSDC
- Android系统Surface机制的SurfaceFlinger服务的启动过程分析
- Hibernate配置文件中没有XML提示的解决方法