Native的作用
Native可以调用C语言的API !
native: 凡是带了native关键字的,说明java的作用范围达不到了,会去调用底层C语言的库!
带了native关键字的会进入本地方法栈,调用本地方法本地接口 JNI(Java Native Interface)
JNI 作用:扩展Java的使用,融合不同的编程语言为 Java 所用!
起源:
Java诞生的时候,C、C++ 很火,想要立足,必须有调用C和C++的能力
于是Java在内存中专门开辟了一块标记区域:Native Method Stack (本地方法栈),登记 native 方法
在最终执行的时候,加载本地方法库中的方法通过 JNI(Java Native Interface)