NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
一旦一个程序使用了JNI,他就丢失了两种Java平台的优势. * 第一,使用了JNI的Java应用程序便不可以直接运行在不同的宿主环境中.即使使用Java语言编写的那部分应用程序代码是可移植的,你也必须重新编译使用原生代码完成的那部分代码. * 第二,Java语言是类型安全的,但是C/C++则不是.所以,在用到JNI的应用程序中,你要格外的小心,一个原生方法的错误使用,可能让整个程挂掉.也是因为这个,Java应用程序中,建议在使用JNI特性之前都进行安全检查.