深入理解jvm jdk1,7(3)

旧城冷巷雨未停 提交于 2020-03-31 09:00:34

 java 虚拟机管理的内存模型包含以下几个运行时数据区域:

 

本地方法栈:

本地方法栈与虚拟机栈所发挥的作用是非常相似的,他们之间的区别不过是虚拟机栈为虚拟机执行的java方法(也就是字节码)服务,而本地方法栈为虚拟机使用到的Native方法服务。在虚拟机规范中对本地方法栈中的方法使用的语言、使用的方式与数据结构并没有强制规定,因此具体的虚拟机可以自由实现它。甚至有的虚拟机(譬如Sun HotSpot虚拟机)直接就把本地方法栈和虚拟机栈合二为一。与虚拟机栈一样,本地方法栈区域也会抛出StackOverflowError和OutOfMemoryError异常

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!