示例
private static native void registerNatives();
static {
registerNatives();
}
说明
Java 程序要想调用本地方法,需要执行两个步骤:
第一,通过 System.loadLibrary() 将包含本地方法实现的文件加载进内存。
第二,Java 程序需要调用本地方法时,虚拟机在方法实现文件中定位并链接该到本地方法。
registerNatives() 方法的作用就是取代第二步,让程序主动将本地方法链接到调用方,需要调用本地方法时就可以直接调用,而不需要虚拟机再去定位并链接。