java与jni异常区别
1 Java某段代码发生异常,如果没有使用try…catch来捕获,会导致程序直接奔溃退出,后续的代码都不会被执行 ,所以使用try…catch来捕获 处理异常即可。
2 java 的 try…catch 不能捕获jni的异常,并且 JNI没有像Java一样有try…catch…final这样的异常处理机制,如果在本地代码中调用某个JNI接口时发生了异常,后续的本地代码不会立即停止执行,而会继续往下执行后面的代码。
1 Java某段代码发生异常,如果没有使用try…catch来捕获,会导致程序直接奔溃退出,后续的代码都不会被执行 ,所以使用try…catch来捕获 处理异常即可。
2 java 的 try…catch 不能捕获jni的异常,并且 JNI没有像Java一样有try…catch…final这样的异常处理机制,如果在本地代码中调用某个JNI接口时发生了异常,后续的本地代码不会立即停止执行,而会继续往下执行后面的代码。