0
我有java程序,作为Windows服务与exe4j运行。有没有办法从exe4j包装处理关闭事件?我想在关闭服务之前清理(关闭数据库连接,停止运行线程等)。Exe4j,Windows服务,处理关机事件
我有java程序,作为Windows服务与exe4j运行。有没有办法从exe4j包装处理关闭事件?我想在关闭服务之前清理(关闭数据库连接,停止运行线程等)。Exe4j,Windows服务,处理关机事件
每个Java应用程序都有一个类Runtime的单一实例,它允许应用程序与运行应用程序的环境进行交互。当前运行时可以从getRuntime方法获得。人们可以将自身注册关闭钩子:
java.lang.Runtime.getRuntime()addShutdownHook(...)
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)