0

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.

4

1 に答える 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 に答える