- Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。
- 本地方法栈,也是线程私有的。
- 允许被实现成固定或者可动态扩展内存大小。(在内存溢出方面和虚拟机栈相同)
- 本地方法是使用c语言实现。
- 它的具体做法是本地方法栈中登记native方法,在执行引擎执行时加载本地方法库。
- 当某个线程调用一个本地方法时,它就进入一个全新的并且不受虚拟机限制的世界。它和虚拟机拥有相同的权限
- 并不是所有的JVM都支持本地方法。JVM规范中没有明确规定。
- 在Hotspot虚拟机虚拟机栈和本地方法栈合二为一。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。