本地方法栈与虚拟机栈作用相似,不同的是虚拟机栈为虚拟机执行 Java 方法服务,本地方法栈为虚本地方法服务。调用本地方法时虚拟机栈保持不变,动态链接并直接调用指定本地方法。 虚拟机规范对本地方法栈中方法的语言与数据结构无强制规定,虚拟机可自由实现,例如 HotSpot 将虚拟机栈和本地方法栈合二为一。 本地方法栈在栈深度异常和栈扩展失败时分别抛出 StackOverflowError 和OutOfMemoryError。 Was this helpful? YesNo 0 / 0 上一篇: Java中LinkedHashMap 和 PriorityQueue 的区别是什么? 下一篇: Java中TreeMap和TreeSet的区别与联系? 发表回复 取消回复0 Your email address will not be published. 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。