JVM_CreateJavavm
有没有可能我可以直接向通过调用本机 C/C++ 代码创建的 Java 虚拟机发送信号?
例如:
对于一个普通的 Java 进程,假设它的 pid 是 12345,我可以像这样向它发送信号 3 ... kill -3 12345,希望我可以通过更改 JVM 配置来触发 javacore 或 heapdump。
但是,如果 JVM 是通过 JNI API 创建并包装在 C/C++ 应用程序中,则只有本机进程的 PID 是可见的,在这种情况下,如果我向该进程发送信号,整个进程就会终止,并且 JVM 似乎无法接收信号。
提前致谢 ...