Java shutdown hook
어느 셧다운 훅을 먼저 실행하게 될지에 대해서 JVM은 보장해 주지 않는다. 셧다운 훅이 복잡하게 걸려 있을 경우 프로그램 종료 자체가 정리될 수 있다. 유닉스 환경에서 kill -9로 강제종료 할시는 셧다운 훅이 실행되지 않는다.
public class HelloGoodBye{
public static void main(String[] args){
System.out.println("hello world");
Runtime.getRunTime().addShutdownHook(
new Thread(){
public void run(){
System.out.println("Good bye world");
}
};
System.exit(0);
}
}
자료출저 : 유쾌한 Java puzzler, 사이텍 미디어
http://jnb.ociweb.com/jnb/jnbDec2010.html
History
Last edited on 12/06/2010 12:33 by benelog
Comments (0)