关于Java钩子的使用

package test;

import java.io.FileWriter;
import java.io.IOException;
import java.util.Date;

public class Untitled1 {

	public Untitled1(){
		doShutDownWork();
		
	}
	private void doShutDownWork(){
		Runtime.getRuntime().addShutdownHook(new Thread()
		{
			public void run(){
				try{
					FileWriter fw=new FileWriter("c:\\t.log");
					System.out.println("Im going to end");
					fw.write("The application ended! "+(new Date()).toString());
					fw.close();
				}catch(IOException ex){
					
				}
				
			}
			
		});
		
	}
	
	public static void main(String[] args){
		Untitled1 untitled11=new Untitled1();
		long s=System.currentTimeMillis();
		for(int i=0;i<1000000000;i++){
			
		}
		long se=System.currentTimeMillis();
		System.out.println(se-s);
		
	}
}


但是我还是不知道,tomcat是如何退出的,请教各位提提意见,一直想知道。

你可能感兴趣的:(java,thread,tomcat,C++,c)