摘要: 一、JNI提供了一系列的接口,允许java类与使用C/C++等其他编程语言编写的应用程序、模块、库进行交互操作。比如,在java类中使用C语言库中的特定函数,或者在C语言程序中使用java类库,都需要借助JNI来完成。通常在下列几种情况下使用JNI:1)注重处理速度:与本地代码(c/c++)相比,java代码的执行速度要相对慢一些,如果对某段程序的执行速度有较高的要求,建议使用c/c++编写代码。而后在java中通过jni调用,常常能够获得更快的运行速度。2)硬件控制:为了更好地控制硬件,硬件控制代码通常使用C语言编写,然后借助JNI将其与java层连接起来,从而实现对硬件的控制。3)既有C/ 阅读全文
posted @ 2013-01-24 20:28 罗小姿 阅读(203) 评论(0) 推荐(0) 编辑