public class TestMe { static boolean isNornamExit = true; private static final void shutdownCallback() { if (!isNornamExit) { System.out.println("exception."); } else { System.out.println("exit normally."); } } public static void main(String[] args) throws InterruptedException { Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { shutdownCallback(); } }); isNornamExit = false; System.exit(1); } }
注意正常退出也会执行 shutdownCallback()方法,所以要有标识存储是否正常退出信息,然后根据标识决定hook 方法怎么实现。
--end
相关推荐
Java的笔记,记录Java的基础知识,适合Java的初学者。
编制一个Java 语言成绩记录簿,每个学生信息包括:学号、姓名、Java语言成绩。具体功能: (1)创建学生信息并以磁盘文件保存; (2)读取磁盘文件并显示输出所有学生的成绩; (3)按学号或姓名查询成绩; (4)...
自己做的java计算器,带有历史记录功能,欢迎大家讨论
学生籍贯信息记录簿设计 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能: (1)创建学生信息并以磁盘文件保存; (2)读取磁盘文件并显示输出所有学生的籍贯信息; (3)按学号或姓名...
记录java和大数据相关内容 Java学习资料
该jar中内放了实现功能的class,代码比较易于理解,可以直观的看出效果
ShutdownHook-Java优雅停机解决方案.docx
这是我用Java 写的一个用于记录上班下班记录的小软件. 还有留言功能哦. 写入的文件是用streamoutOpject,直接打开是会显示的是一些乱码哦.
java 记录程序执行的时间 java 记录程序执行的时间 java 记录程序执行的时间
Hello World ! Java ! 记录Java学习日常.zip
Java电话记录辅助系统
自定义过滤器,过滤请求接口的请求,认证用户并记录日志
java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错
java初学经典问题记录以及解决方法,个人整理java初学经典问题记录以及解决方法,个人整理
java开发记录Excel例子,供开发者在开发的过程中记录作为模板
java开发工作总结的很多方法,比较菜鸟,前端后台都有
Java记录文档,主要记录些遇到的问题、问题原因和解决方法
账单记录器 手机账单记录器 JAVA账单记录器 账单记录器 手机账单记录器 JAVA账单记录器 账单记录器 手机账单记录器 JAVA账单记录器
基于java的货物进销管理系统 1.掌握Java中文件的读写操作。 2....程序首先打开并读取Inventory.txt中记录的所有库存记录,然后读取Transactions.txt,处理这个文件中包含的事务,记录发货记录到Sh
java练习源码记录。。