gpt4 book ai didi

java - 从 jvm 外部停止计时器

转载 作者:行者123 更新时间:2023-12-03 05:27:14 25 4
gpt4 key购买 nike

我有一个长时间运行的计时器任务。它实际上是一个批处理过程,将永远循环并工作。该批处理程序是用Java 编写的。现在,如果我需要进行一些维护,我该如何要求它正常关闭?从 JVM 外部?

我可以想到一些肮脏的方法,在 run 方法的每个循环结束时,让它检查某个目录中是否存在文件。如果它存在,那么它将停止。或者创建一条数据库记录要求其停止。

还有其他更好的方法吗?

最佳答案

您可能希望向程序添加对 MBean 的支持,并通过 jconsole 向其发送命令。

以下是 MBean 链接:

http://download.oracle.com/javase/1.5.0/docs/guide/management/overview.html

http://en.wikipedia.org/wiki/Java_Management_Extensions

关于java - 从 jvm 外部停止计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com