java钩子作用,例子
来源:互联网 发布:个性域名格式不正确 编辑:程序博客网 时间:2024/05/23 00:33
参考: http://www.cnblogs.com/langtianya/p/4300282.html
http://blog.csdn.net/wangxin1982314/article/details/50847638
package com.qz.hesvit;
/**
* @author LIPING
* Runtime.getRuntime().addShutdownHook(shutdownHook);
这个方法的含义说明:
这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,
当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。
*
* JVM关闭的时候才执行java钩子,最后执行
*/
public class JavaGZ {
// 用途
// 1应用程序正常退出,在退出时执行特定的业务逻辑,或者关闭资源等操作。
// 2虚拟机非正常退出,比如用户按下ctrl+c、OutofMemory宕机、操作系统关闭等。在退出时执行必要的挽救措施。
//例子如下
public static void main(String[] args) {
Thread thread1 = new Thread() {
@Override
public void run() {
System.out.println("thread1thread1thread1");
}
};
Thread thread2 = new Thread() {
@Override
public void run() {
System.out.println("thread2thread2thread2");
}
};
// 定义关闭线程
Thread shutdownThread = new Thread() {
public void run() {
System.out.println("shutdownThread...");
}
};
thread1.start();
thread2.start();
Runtime.getRuntime().addShutdownHook(shutdownThread);
}
}
阅读全文
1 0
- java钩子作用,例子
- wordpress 过滤器钩子add_filter作用 和 例子
- 全局钩子例子
- hook钩子例子
- Java钩子
- java中hashcode()方法作用以及例子
- java-内部类的 定义 作用 例子
- Java与系统钩子
- java鼠标钩子实现
- java关闭钩子
- java回调(钩子)
- java ShutdownHook(钩子线程)
- java 关闭钩子
- java中的“钩子”--addShutdownHook
- Java关闭钩子
- java 钩子方法
- java 钩子方法
- Java钩子使用实例
- php 换行替换
- 报ClassNotFoundException: Didn't find class "...Activity" on path: DexPathList
- 使用jackson的ObjectMapper json转object
- 使用BabeLua3.x在cocos2d-x中编辑和调试Lua
- python smtp发送邮件总结
- java钩子作用,例子
- hadoop2.7.3分布式集群搭建
- Android之 AudioManager媒体管理器
- iOS 的小功能代码段
- 交易趣谈——如何快速致亏的几个好主意
- 查找子串
- HEVC函数入门(8)——变换的实现
- 针对接口编程的理解
- 安卓studio的一些使用技巧