java中的“钩子”--addShutdownHook
2015-12-25 19:28
615 查看
在jvm退出时,会先运行所有通过addShutdownHook函数注册的钩子, 这时只要在钩子里重写run,便可在虚拟机关闭前运行所写run方法。
Runtime.getRuntime.addShutdownHook(
new Thread()
{
@Override
public void run()
{
System.out.println("您正在关闭该进程");
}
}
);
另外还有利用注册监听的方法实现关闭前的操作。
Runtime.getRuntime.addShutdownHook(
new Thread()
{
@Override
public void run()
{
System.out.println("您正在关闭该进程");
}
}
);
另外还有利用注册监听的方法实现关闭前的操作。
相关文章推荐
- java web 中判断方法是否运行超时以及运行超时后的再次调用(用到了线程相关的知识)
- 关于JAVAWEB一些细节问题
- Java中如何把两个数组合并为一个
- eclipse中server name选项变灰
- JavaWeb课程设计_宿舍管理系统04
- 【Java并发编程实战】----- AQS(二):获取锁、释放锁
- 在struts2中訪问servletAPI
- MyEclipse这个代码错误怎么解决?且看下解决办法
- JavaWeb课程设计_宿舍管理系统03
- java map sorted 排序
- java中的睡眠--线程的Sleep中断
- JavaWeb课程设计_宿舍管理系统02
- java中IO流进行文件的创建和删除
- XSS转码 && struts2 property标签的bug
- Java基础-学习笔记(前言)
- The Java Programming Language4th读书笔记-第四章 接口
- java中substring与substr的用法(转)
- Java传参
- MyBatis的foreach语句详解
- java大量数据加载时resultSetType参数的设置 TYPE_FORWARD_ONLY