跨不同 JVM 的 Java 关闭 Hook

标签 java jvm weblogic shutdown-hook

我可以在 jvm 上附加 java 关闭钩子(Hook)吗? 我的意思是我可以将关闭从我的 JVM 附加到在不同的 jvm 中运行的 weblogic 服务器吗?

最佳答案

关闭 Hook 部分在 Runtime 中.

跨 JVM 部分您必须自己实现,因为只有您知道 JVM 如何发现和识别自己。

它可以像在 JVM1 启动时创建一个监听套接字一样简单,并将 JVM2 的端口号发送给它。 JVM1 将在其关闭 Hook 中向 JVM2(到该端口)发送关闭通知。

关于跨不同 JVM 的 Java 关闭 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21154393/

相关文章:

java - (未知来源)在 StackTrace 中与 Tomcat7、Maven 和 Jensor Profiler

java - 如何在 Java 程序中更改 Mac OS X 的 'About' 屏幕?

java - Android 多标签

java - 部署到 Weblogic 11g 的 Spring Boot 应用程序无法启动

java - 使用对象的实例作为 HashMap 键

scala - Scala 中 def foo = {} 和 def foo() = {} 有什么区别?

jvm - 命令行中用于编译和运行 .java 文件的目录

Java 与 .NET 性能

java - 如何将替代的 XML 解析器与 Weblogic 和 Spring-ws 一起使用?

jakarta-ee - 将 JSF 应用程序迁移到 Weblogic 12