<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
    主站蜘蛛池模板: 免费一看一级毛片全播放| 思思99re66在线精品免费观看| 日本成人在线免费观看| 亚洲国产精品免费在线观看| 免费人成网站在线观看不卡 | 国产精品亚洲一区二区三区在线观看| 69影院毛片免费观看视频在线 | 亚洲片国产一区一级在线观看| 97人妻无码一区二区精品免费| 久久国产色AV免费观看| 国产一级高青免费| 一级毛片免费视频| 免费人成大片在线观看播放| 亚洲视频在线观看不卡| 午夜免费1000部| 国产精品亚洲专区无码牛牛 | 人妻免费久久久久久久了| 国产男女猛烈无遮挡免费视频网站 | 亚洲免费视频在线观看| 亚洲精品成a人在线观看| 久久久久久国产精品免费免费男同| 亚洲avav天堂av在线网毛片| 免费羞羞视频网站| 无码免费又爽又高潮喷水的视频| 日本一区免费电影| 污污免费在线观看| 日韩亚洲人成在线综合日本| 久久香蕉国产线看免费| 亚洲国产片在线观看| 午夜视频在线观看免费完整版| 国产精品久久久久久亚洲小说| 亚洲国产精品毛片av不卡在线 | 伊人久久免费视频| 91在线视频免费播放| 在线观看成人免费视频不卡| 国产美女亚洲精品久久久综合| 亚洲国产成人精品无码区在线秒播 | 免费激情视频网站| 91精品成人免费国产| 福利免费在线观看| 国产亚洲精品91|