Java的本地方法栈
属于
线程私有
本地方法区和 Java Stack 作用类似, 区别是虚拟机栈为执行 Java 方法服务, 而本地方法栈则为
Native 方法服务, 如果一个 VM 实现使用 C-linkage 模型来支持 Native 调用, 那么该栈将会是一个
C 栈,但 HotSpot VM 直接就把本地方法栈和虚拟机栈合二为一例如:Object类中的方法
- public final
native
Class<?> getClass(); - public
native
int hashCode(); - protected
native
Object clone() throws CloneNotSupportedException; - public final
native
void notify(); - public final
native
void notifyAll(); - public final
native
void wait(long timeoutMillis) throws InterruptedException;
- public final