【发布时间】:2015-03-25 00:35:30
【问题描述】:
我正在通过 JNI 从 C++ 代码启动 JVM。我有一个问题,当刚刚退出我的 C++ 进程时,似乎 JVM 的一些关闭挂钩没有运行,因此一些临时资源仍然存在,在我的特殊情况下,这会阻止我下次打开 C++ 进程时启动 JVM。 我尝试了 jvm->DestroyJavaVM(),但是在我关闭了所有进程窗口之后,我仍然可以看到进程正在运行。通过 JNI 启动 JVM 时,确保正确关闭 JVM 的最佳等待时间是什么?
谢谢!
【问题讨论】:
标签: java c++ jvm java-native-interface shutdown-hook