I have java program, running as a Windows Service with exe4j. Is there any way to handle shutdown event from exe4j wrapper? I want clean up (close database connection, stop running threads etc.) before service is turned off.
質問する
499 次
1 に答える
0
すべての Java アプリケーションには、Runtime クラスのインスタンスが 1 つあります。これにより、アプリケーションは、アプリケーションが実行されている環境とインターフェースできます。現在のランタイムは getRuntime メソッドから取得できます。自分自身をシャットダウンフックに登録することができます:
java.lang.Runtime.getRuntime().addShutdownHook(...)
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread )
于 2012-02-17T08:37:20.537 に答える