简单地讲,一个Native Method就是一个Java调用非Java代码的接口。一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如C。这个特征并非Java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern “C”告知C++编译器去调用一个c的函数。
本地方法栈
-
Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。
-
本地方法栈,也是线程私有的。
-
允许被实现成固定或者是可动态扩展的内存大小。(在内存溢出方面是相同的)