2022年为Java应用程序添加退出事件响应Java教程.docx
《2022年为Java应用程序添加退出事件响应Java教程.docx》由会员分享,可在线阅读,更多相关《2022年为Java应用程序添加退出事件响应Java教程.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年为Java应用程序添加退出事件响应Java教程一个完整的Java应用程序,通常至少要有一个应用程序的结束点。对于一般程序来说,系统开发者依据须要和个人的偏好,会在程序结束位置,通过添加System.exit(0),或System.out(-1),来结束程序,或不加这些指令,让程序自然运行到结束。如:下列典型代码package untitled14;/* This application is to demo how an applcation end*/public class Test {public Test() {}public static vo
2、id main(String args) {Test test1 = new Test();/.System.out.println(hello world);/Do something before system exitSystem.exit(0);/也可以不写这句代码,让程序自然结束。}}对于简洁的应用系统,我们干脆可以在System.exit(0)代码执行前,添加须要在应用程序退出前须要完成的工作,如:关闭网络连接,关闭数据库连接等。然而,对于比较困难的多线程应用,线程运行的状态较困难,我们就很难预料程序何时结束,如何能在应用程序结束事务到来时,处理我们要
3、做的工作呢?这就用到了Java对应用程序的退出的事务出处理机制。对当前应用程序对象的获得,Java通过Runtime静态方法:Runtime.getRuntime()通过Runtime的 void addShutdownHook(Thread hook) 法向Java虚拟机注册一个shutdown钩子事务,这样一旦程序结束事务到来时,就运行线程hook,我们在实际应用时候,只要将程序须要完成之前做的一些工作干脆通过线程hook来完成。详细演示代码如下:/*本程序仅演示,如何在Java应用程序中添加系统退出事务处理机制*/package untitled14;import java.util.*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Java 应用程序 添加 退出 事件 响应 教程
限制150内