您的位置:首页 > 编程语言 > Java开发

Java虚拟机内存模型

2015-10-05 19:04 447 查看
Java虚拟机中一个重要的内存区域

方法区:在java虚拟机中有一块专门用来存放已经加载的类信息、常量、静态变量以及方法代码的内存区域,叫做方法区。

常量池:常量池是方法区的一部分,主要用来存放常量和类中的符号引用等信息。

堆区:用于存放类的对象实例。

栈区:也叫java虚拟机栈,是由一个一个的栈帧组成的后进先出的栈式结构,栈帧中存放方法运行时产生的局部变量、方法出口等信息。当调用一个方法时,虚拟机栈中就会创建一个栈帧存放这些数据,当方法调用完成时,栈帧消息,如果方法中调用了其他方法,则继续在栈顶创建新的栈帧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: