🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
一旦一个程序使用了JNI,他就丢失了两种Java平台的优势. * 第一,使用了JNI的Java应用程序便不可以直接运行在不同的宿主环境中.即使使用Java语言编写的那部分应用程序代码是可移植的,你也必须重新编译使用原生代码完成的那部分代码. * 第二,Java语言是类型安全的,但是C/C++则不是.所以,在用到JNI的应用程序中,你要格外的小心,一个原生方法的错误使用,可能让整个程挂掉.也是因为这个,Java应用程序中,建议在使用JNI特性之前都进行安全检查.