native关键字
- 一个native方法就是一个Java调用非Java代码的接口。一个native方法是指该方法
的实现由非Java语言实现,比如用C或C++实现。 - 在定义 一个native方法时,并不提供实现体,因为其实现体是由非Java语言在外面
实现的。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口
调用其他语言来实现对底层的访问。 - JNI 是Java本机接口( Java Native Interface),是一个本机编程接口,它是Java软
件开发工具箱( Java Software Development Kit,SDK )的一部分。JNI 允许Java
代码使用以其他语言编写的代码和代码库。Invocation API( JNI的一部分)可以用来
将Java虚拟机( JVM )嵌入到本机应用程序中,从而允许程序员从本机代码内部调用
Java代码。