JNI JNI即Java Native Interface,它能在Java层实现对本地方法的调用,一般本地的实现语言主要是C/C++,其实从虚拟机层面来看JNI挺好理解,JVM主要使用C/C++ 和少量汇编编写,在执行Java字节码时如果遇到有某个方法标明为Native的则从JVM中找到对应的C/C++函数,一般本地方法对应的函数会被注册到JVM中. 使用JNI能让Java与本地语言交互,但一般也意味着丧失了跨平台性,而有些场合会使用.比如标准的Java特性不符合你的需求时,比如在性能要求很高的…