Runtime.getRuntime().addShutdownHook
来源:互联网 发布:男女就业比例数据 编辑:程序博客网 时间:2024/05/29 13:08
jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法,这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。
触发jvm关闭的提交:
1、系统正常关闭
Runtime.getRuntime().exit(0);
System.exit(0);
2、断电、异常等非正常关闭
例子:
public static void main(String[] args) {final Thread thread1 = new Thread(){public void run() {System.out.println("thread1........");}};final Thread thread2 = new Thread(){ public void run() {System.out.println("thread2.................");}};final Thread thread3 = new Thread(){public void run() {System.out.println("thread3...............");}};Runtime.getRuntime().addShutdownHook(new Thread(){public void run() {//销毁对象,清理内存thread1.stop();thread2.stop();//清理缓存}});thread2.start();thread3.start();}
- Runtime.getRuntime().addShutdownHook
- Runtime.getRuntime().addShutdownHook(Thread)
- RunTime.getRunTime().addShutdownHook用法
- RunTime.getRunTime().addShutdownHook用法
- Runtime.getRuntime().addShutdownHook(shutdownHook);
- Runtime.getRuntime().addShutdownHook
- RunTime.getRunTime().addShutdownHook用法
- Runtime.getRuntime().addShutdownHook(shutdownHook);
- RunTime.getRunTime().addShutdownHook用法
- Runtime.getRuntime().addShutdownHook介绍
- RunTime.getRunTime().addShutdownHook用法
- RunTime.getRunTime().addShutdownHook用法
- Runtime.getRuntime().addShutdownHook(Thread)
- RunTime.getRunTime().addShutdownHook用法
- RunTime.getRunTime().addShutdownHook用法
- RunTime.getRunTime().addShutdownHook用法
- RunTime.getRunTime().addShutdownHook用法
- Runtime.getRuntime().addShutdownHook使用
- eclipse调试技巧
- windows SPI (wsp nsp) DLL
- js取得操作系统信息
- Junit+Selenium+Maven+SVN+Eclipse+AutoFrame全自动化测试实践实例(三)
- raspberry pi 自动初始化脚本
- Runtime.getRuntime().addShutdownHook
- 虚拟机安装CentOS5: Could not find kernel image : linux
- #linux# 显示linux的隐藏文件
- The maximum number of cell styles was exceeded. You can define up to 4000 styles
- 基于SPI的数据报过滤原理与实现
- 内网与外网间通信
- Svn错误信息及解决办法
- HTML object
- 不喜欢现在的工作怎么办?