JNI 简介
JNI是Java Native Interface的缩写,应用程序可以通过JNI 把C++/C程序集成进Java中去,当然JNI 也可以通过C/C++程序调用JAVA相关代码。
作为双向接口,JNI支持两种类型的本地代码:本地库和本地应用。
<1> 用本地代码实现Java中定义为native method 接口,使JAVA调用本地代码。
<2> 通过JNI 你可以把Java 虚拟机嵌入到一个应用程序中,此时JAVA平台作为应用程序的增强,使其可以调用JAVA类库。
什么叫做java native函数?
native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。