是否有任何理由使用最新版本的 JNI?

dkg*_*dkg 6 c++ java java-native-interface

文件指出

为了使用任何新的 JNI 函数,本机库必须导出返回 JNI_VERSION_1_2 的 JNI_OnLoad 函数。如果本机库不导出 JNI_OnLoad 函数,则 VM 假定该库仅需要 JNI 版本 JNI_VERSION_1_1。如果 VM 无法识别 JNI_OnLoad 返回的版本号,则无法加载本机库。

然后,如果我不定义JNI_OnLoad函数,使用的版本将是JNI_VERSION_1_1.

所以我的问题是,假设我使用的是 java 8,如果我不指定JNI_OnLoad因此使用版本JNI_VERSION_1_1而不是 ,我会遇到任何降级或进入某种“兼容模式”JNI_VERSION_1_6吗?

或者换句话说:即使我不使用最新添加的方法,是否有任何好处可以指定我想使用最新版本?