java - 是否可以从另一个虚拟机中杀死一个 Java 虚拟机?

标签 java process-management

我有一个 Java 应用程序可以启动另一个 Java 应用程序。启动器有一个看门狗计时器,并从第二个虚拟机接收定期通知。但是,如果没有收到通知,则应终止第二个虚拟机,启动器将执行一些额外的清理 Activity 。

问题是,有没有办法只使用 java 来做到这一点?到目前为止,我必须使用一些 native 方法来执行此操作,而且它有点难看。

谢谢!

最佳答案

我可能遗漏了一些东西,但你不能调用destroy()吗? Process 上的方法Runtime.exec() 返回的对象?

关于java - 是否可以从另一个虚拟机中杀死一个 Java 虚拟机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63758/

相关文章:

Python:如何使用管理员权限启动进程?

java - Web 上下文根是否有内置的 Spring 环境变量?

java - 如何在 JasperReport 中使用 java Hashmap 作为变量

c - 在C中获取当前进程CPU使用率

c - 如何以独立于平台的方式 fork 、等待和终止进程?

C:如何在子进程末尾打印父进程?

java - MongoDB 存储库 - 如何注释不是文档的子类?

java - 使用 Java 中的 Streams/Lambda 将 Stream<Stream<T>> 转换为 T[][]

java - 未在 saucelabs 上设置测试状态

python - 进程监控 - Python/Ubuntu/Linux