【代码积累】JVM shutdown hook
来源:互联网 发布:淘宝店铺优惠券金额 编辑:程序博客网 时间:2024/06/06 07:06
import org.omg.SendingContext.RunTime;public class Main extends Thread{private volatile boolean isExit = false;private volatile static boolean isRefresh = false;private static Main mainserver= null;public static final Object mainLock = new Object();public static Main getInstance() {if( null == mainserver ) {synchronized(Main.class) {if( null == mainserver ) {mainserver = new Main();}}}return mainserver;}public static void main(String[] args) {// TODO Auto-generated method stubMain servermain = Main.getInstance();while(!servermain.isExit) {synchronized(mainLock) {System.out.println("Starting server main!!!");Runtime.getRuntime().addShutdownHook(servermain); /*hook can be registered only once.*/try {//System.exit(0); /*Run this to exit JVM in order to call the hook*/mainLock.wait();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}/*refresh,set isExit false*/if(isRefresh) {isRefresh = false;servermain.isExit = false;System.out.println("Restarting main server!");}System.out.println("Terminate the main server.After while circle.");}}}public void run() {System.out.println("Terminate the main server.");}}
阅读全文
0 0
- 【代码积累】JVM shutdown hook
- Proxool 注册shutdown hook的代码
- Shutdown Hook
- <BEA-000388> <JVM called WLS shutdown hook. The server will force shutdown now>
- <BEA-000388> <JVM called WLS shutdown hook. The server will force shutdown now>
- Runtime中 shutdown hook的用法
- JAVA虚拟机关闭钩子(Shutdown Hook)
- java的关闭钩子(Shutdown Hook)
- JAVA虚拟机关闭钩子(Shutdown Hook)
- 知识库--Tomcat+Shutdown+Hook(76)
- JAVA虚拟机关闭钩子(Shutdown Hook)
- JVM监控----积累中
- 代码积累
- 积累代码VS积累经验
- Shutting down 'imagePool' pool immediately [Shutdown Hook] 异常处理
- Shutting down 'imagePool' pool immediately [Shutdown Hook] 异常处理
- How Tomcat Work 之 第十六章 之 ShutDown Hook
- Java 进程的退出机制与Shutdown hook
- 【代码积累】join a thread
- Hrbust 1619 只有矩形【逆序思维+枚举+并查集优化】
- jquery radio 动态控制选中失效问题
- Android:关于Drawable的缓存机制应该了解的知识
- win7系统快捷方式被某应用程序强制关联的原因及解决方法图文教程
- 【代码积累】JVM shutdown hook
- linux 分区与启动的小故事
- Eclipse中常见的SVN图标的含义
- filter
- 机器学习资料
- 计算机图形学---渲染管线
- jq_jquer获取iframe的高度根据页面内容自适应
- 【代码积累】NIO client
- 事物