請教Jive程式碼中的問題

kgd924發表於2003-10-25
static {

Runtime runtime = Runtime.getRuntime();
Class c = runtime.getClass();
try {
Method m = c.getMethod("addShutdownHook", new Class[] { Thread.class } );
m.invoke(runtime, new Object[] { new ShutdownThread() });
}
catch (NoSuchMethodException nsme) {
}
catch (Exception e) {
e.printStackTrace();
}
}

這是Jive中的一斷程式碼?請問為什麼不直接用
runtime.addShutdownHook(new ShutdownThread());
而去轉那麼大一個圈呢?

相關文章