package org.swing.os;

import java.util.*;

import java.io.*;

/**

* 为Java程序添加退出事件

*

* @author wuhq

*/

public class ExitEventJavaApp {

public ExitEventJavaApp() {

doShutDownWork();

}

private void doShutDownWork() {

Runtime.getRuntime().addShutdownHook(new Thread() {

public void run() {

try {

FileWriter fw = new FileWriter("d:\\t.log");

System.out.println("即将关闭");

fw.write("Bye " + (new Date()).toString());

fw.flush();

fw.close();

} catch (IOException ex) {

}

}

});

}

public static void main(String[] args) {

new ExitEventJavaApp();

long start = System.currentTimeMillis();

for (int i = 0; i < 100; i++) {

try {

FileOutputStream fos = new FileOutputStream(new File(

"d:\\test.txt"), true);

fos.write("你好啊!\n".getBytes());

fos.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

long end = System.currentTimeMillis();

System.out.println(end - start);

}

}

java关闭事件_为Java程序添加退出事件相关推荐

  1. java关闭端口_使用java代码关闭指定端口的程序-windows

    转载请请在页首注明作者与出处 一:问题由史 今天遇到一个问题,就是在实现自动化灾备的时候,发现原有死掉的程序没有完全关闭,当然这都不是本文的重点,重点是这个时候,我得把它完全关闭,所以才有了这篇文章. ...

  2. java内存漏洞_处理Java程序中的内存漏洞

    Java 程序中也有内存漏洞?当然有.与流行的观念相反,在 Java 编程中,内存治理仍然是需要考虑的问题.在本文中,您将了解到什么会导致内存漏洞以及何时应该关注这些漏洞.您还有机会实践一下在您自己的 ...

  3. java gui框架_推荐!程序员整理的Java资源大全

    构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化 ...

  4. java监听焦点事件_【Java Swing公开课|Java Swing焦点事件监听器怎么用,看完这篇文章你一定就会了】- 环球网校...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  5. java web源代码_检测Java Web应用程序而无需修改其源代码

    java web源代码 与其他系统进行交互时,大多数Java Web应用程序都使用标准Java接口. 诸如Web页面或REST服务器之类的基于HTTP的服务是使用接口javax.servlet.Ser ...

  6. 2017年java笔试题_初级java程序员笔试题

    Java认证考试是业界唯一经Sun授权的Java认证,考试内容涉及所有Java相关知识.编程概念及applet开发技巧.下面是小编整理的关于java初级程序员面试题,欢迎大家参考! 一:判断题 1.J ...

  7. linux java控制台运行_让java程序在Linux后台运行

    遇到需要在Linux上面跑一个server,但是用ssh上去运行server.java程序再退出ssh,那个程序就会关闭,所以想到要让它像一个服务一样一直跑在Linux上面,所以找到了这个命令:noh ...

  8. 怎样用java编写日志_用JAVA写一个日志类程序以供大家学习

    中华网络安全联盟    作者:jacoo    来源:本站原创    时间:2006-4-18 说明: 尽管JAVA类库和其他工具提供了不少的纪录程序运行状态的日志类,我发觉也 不是万能的,有时需要根 ...

  9. java的按钮点击事件_[转载]java处理按钮点击事件

    不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个ActionEvent对象,而窗口可以发送WindowEvent对象. AWT时间处理机制的概要: 1.监听器对象是一个实现了特定监听器接口( ...

最新文章

  1. 关于C语言中单双引号的问题
  2. php的构造函数解析
  3. Android车载开发总结
  4. 【二叉树系列】二叉树课程大作业
  5. play!framework框架概述
  6. 安卓逆向_13 --- AndroidStudio + Smalidea 动态调试 smali 代码【APK可调试】、gradle 配置
  7. Educational Codeforces Round 57 (Rated for Div. 2)
  8. posix threads php,3分钟短文 | PHP多线程没用过,你可能错过了计算机最好的时代!...
  9. HOG特征提取算法解析
  10. 关于GBK编码及C语言中文输出问题
  11. ThinkPHP商城系统与外部系统用户互通,集成UCenter
  12. matlab 0x000007b,windows应用程序无法正常启动(0x000007b)怎么办_windows应用程序无法正常启动(0x000007b)解决办法_飞翔教程...
  13. PostgreSQL外键为空(null)
  14. LeetCode——四数之和
  15. XMAN misc writeup
  16. 飞书文档如何添加代码块 ```
  17. 交换机基本原理与应用
  18. 电子科技大学计算机复试综面,2018年电子科技大学考研复试分数线已公布
  19. 【重要】有三AI技术专栏作者邀请,5大权益助力共同成长
  20. 宏杉科技IPO终止审查,资本需对中国存储更多包容!

热门文章

  1. ios12升级, App应用崩溃闪退
  2. 创建一个docker容器
  3. 用牛顿迭代法求方程。
  4. php pdo 支持mysql表类型_全新的PDO数据库操作类php版(仅适用Mysql)
  5. guestbook.php注入,php防注入留言板(simple)
  6. 修改数据表之添加主键约束
  7. redis集群伸缩【转】
  8. 离线数仓搭建_15_ADS层数据构建
  9. 分布式跟踪系统(SpringCloudSluth+OpenZipkin)
  10. python 数据挖掘工具_推荐19款最常用的数据挖掘工具