第七章:本地方法栈

本地方法栈的理解

Java虚拟机栈用于管理java方法的调用,而本地方法栈用于管理本地方法的调用。
注意:本地方法栈,也是线程私有的。
允许被实现成固定或者是可动态扩展的内存大小。




当某个线程调用一个本地方法时,它就进入了一个全新的并且不再受虚拟机限制的世界。它和虚拟机有同样的权限。
①本地方法可以通过本地方法接口来访问虚拟机内部的运行时数据区
②本地方法甚至可以直接使用本地处理器中的寄存器
③直接从本地内存的堆中分配任意数量的内存

在HotSpot虚拟机中,直接将本地方法栈和虚拟机栈合二为一了。

posted @ 2020-05-26 15:44  scnb  阅读(68)  评论(0)    收藏  举报