public void addShutdownHook(Thread hook)

爲JVM關閉時添加鉤子,可以用來做一些日誌處理,清理內存數據,保存內存數據等操作

   public void addShutdownHook(Thread hook) {
	SecurityManager sm = System.getSecurityManager();
	if (sm != null) {
	    sm.checkPermission(new RuntimePermission("shutdownHooks"));
	}
	ApplicationShutdownHooks.add(hook);
    }

 

源碼如下,可以添加多個鉤子,當JVM結束時會一一調用。如下

 Runtime.getRuntime().addShutdownHook(shutdownHook);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章