处理JNI崩溃

Far*_*arr 10 java crash java-native-interface jvm handle

我有一个包含遗留C代码的DLL,我通过JNI调用此DLL,但有时C代码崩溃并导致JVM终止.有没有办法避免JVM崩溃?我可以处理JNI故障并让JVM存活下来吗?:)

Tim*_*sch 3

如果是 C 代码崩溃,那么防止它带走 JVM 的唯一方法就是首先防止 C 代码崩溃。这是编写 JNI 代码时遇到的主要危险/问题之一,因为与纯 Java 编写的代码相比,它使 Java 和 C 的组合更加脆弱。