【问题标题】:Exe4j, windows service, handle shutdown eventexe4j,windows服务,处理关机事件
【发布时间】:2012-01-31 17:01:17
【问题描述】:

我有 java 程序,使用 exe4j 作为 Windows 服务运行。有什么方法可以处理来自 exe4j 包装器的关机事件?我想在服务关闭之前进行清理(关闭数据库连接、停止运行线程等)。

【问题讨论】:

    标签: windows service exe4j


    【解决方案1】:

    每个 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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多