<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    RunTime.getRunTime().addShutdownHook用法

    Posted on 2011-07-04 17:36 瘋狂 閱讀(1778) 評論(0)  編輯  收藏 所屬分類: java

    今天在閱讀Tomcat源碼的時候,catalina這個類中使用了下邊的代碼,不是很了解,所以google了一下,然后測試下方法,Tomcat中的相關代碼如下:

          Runtime.getRuntime().addShutdownHook(shutdownHook);

       這個方法的含義說明:

           這個方法的意思就是在jvm中增加一個關閉的鉤子,當jvm關閉的時候,會執行系統中已經設置的所有通過方法addShutdownHook添加的鉤子,當系統執行完這些鉤子后,jvm才會關閉。所以這些鉤子可以在jvm關閉的時候進行內存清理、對象銷毀等操作。

     

    一、編寫個測試類

      package com.test.hook;

    public class TestShutdownHook {

     /**
      * @param args
      */
     public static void main(String[] args) {
      // 定義線程1
      Thread thread1 = new Thread() {
       public void run() {
        System.out.println("thread1...");
       }
      };

      // 定義線程2
      Thread thread2 = new Thread() {
       public void run() {
        System.out.println("thread2...");
       }
      };

      // 定義關閉線程
      Thread shutdownThread = new Thread() {
       public void run() {
        System.out.println("shutdownThread...");
       }
      };

      // jvm關閉的時候先執行該線程鉤子
      Runtime.getRuntime().addShutdownHook(shutdownThread);

      thread1.start();
      thread2.start();
     }
    }

    打印結果:

    thread2...
    thread1...
    shutdownThread...

    或者:

    thread2...
    thread1...
    shutdownThread...

    結論:

     

    無論是先打印thread1還是thread2,shutdownThread 線程都是最后執行的(因為這個線程是在jvm執行關閉前才會執行)。


    轉載自:http://blog.csdn.net/wgw335363240/article/details/5854402
    主站蜘蛛池模板: 亚洲精品在线免费看| 免费成人高清在线视频| 久久这里只有精品国产免费10| 亚洲国产精品无码久久一线| 男人进去女人爽免费视频国产 | 亚洲国产高清人在线| 三级网站免费观看| 亚洲av片劲爆在线观看| 今天免费中文字幕视频| 亚洲制服中文字幕第一区| 亚洲一区二区三区免费视频| 国产精品亚洲片夜色在线| 精品少妇人妻AV免费久久洗澡| 亚洲午夜无码久久| 免费乱码中文字幕网站| 成人A毛片免费观看网站| 亚洲AV午夜成人片| 中国人xxxxx69免费视频| 亚洲日韩国产欧美一区二区三区| 国产高清视频在线免费观看| 成人久久久观看免费毛片| 亚洲伊人色欲综合网| 91香蕉国产线在线观看免费| 亚洲国产最大av| 亚洲成?Ⅴ人在线观看无码| a毛片免费播放全部完整| 亚洲精品在线免费看| 久久这里只有精品国产免费10| 免费又黄又爽又猛大片午夜| 亚洲国产美女精品久久久久∴| 最刺激黄a大片免费网站| 亚洲精华国产精华精华液网站| 亚洲精品国产成人影院| 五月婷婷在线免费观看| 美女被暴羞羞免费视频| 久久久久久亚洲精品中文字幕| 在线观看免费毛片| 中文无码成人免费视频在线观看| 亚洲xxxx18| 亚洲精品无码久久久影院相关影片 | 国产亚洲美女精品久久久|