- 本地方法栈用于管理本地方法的调用、线程私有、允许被实现成固定或者是可动态扩展的内存大小;
- 本地方法一般是使用C语言实现的。
- 当某个线程调用一个本地方法时,它就进入了一个全新的并且不再受虚拟机限制的世界。它和虚拟机拥有同样的权限。
- 本地方法可以通过本地方法接口来访问虚拟机内部的运行时数据区
- 它甚至可以直接使用本地处理器中的寄存器
- 直接从本地内存的堆中分配任意数量的内存
- 并不是所有的JVM都支持本地方法。因为Java虚拟机规范并没有明确要求本地方法栈的使用语言、具体实现方式、数据结构等。如果JVM产品不打算支持native方法,也可以无需实现本地方法栈。
- 在Hotspot JVM中,直接将本地方法栈和虚拟机栈合二为一。
七、本地方法栈
最新推荐文章于 2024-08-07 23:59:53 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)