Java虚拟机内存模型
2015-10-05 19:04
447 查看
Java虚拟机中一个重要的内存区域
方法区:在java虚拟机中有一块专门用来存放已经加载的类信息、常量、静态变量以及方法代码的内存区域,叫做方法区。
常量池:常量池是方法区的一部分,主要用来存放常量和类中的符号引用等信息。
堆区:用于存放类的对象实例。
栈区:也叫java虚拟机栈,是由一个一个的栈帧组成的后进先出的栈式结构,栈帧中存放方法运行时产生的局部变量、方法出口等信息。当调用一个方法时,虚拟机栈中就会创建一个栈帧存放这些数据,当方法调用完成时,栈帧消息,如果方法中调用了其他方法,则继续在栈顶创建新的栈帧。
方法区:在java虚拟机中有一块专门用来存放已经加载的类信息、常量、静态变量以及方法代码的内存区域,叫做方法区。
常量池:常量池是方法区的一部分,主要用来存放常量和类中的符号引用等信息。
堆区:用于存放类的对象实例。
栈区:也叫java虚拟机栈,是由一个一个的栈帧组成的后进先出的栈式结构,栈帧中存放方法运行时产生的局部变量、方法出口等信息。当调用一个方法时,虚拟机栈中就会创建一个栈帧存放这些数据,当方法调用完成时,栈帧消息,如果方法中调用了其他方法,则继续在栈顶创建新的栈帧。
相关文章推荐
- eclipse插件手动安装(link)
- window7使用eclipse提交Hadoop作业到Hadoop集群运行方法
- window7使用eclipse环境本地运行MapReduce程序方法
- Java基础知识强化之集合框架笔记37:用户登录注册案例
- 归并排序-java
- kafka java示例
- Java多线程16:线程组
- 实现一个表达MP3的媒体类型,能和CD、DVD一样存放进Database里
- Zookeeper Api(java)入门与应用
- Spring框架模块
- java的窗口弹出和动手动脑
- 函数回调理解—Java方式
- 【总结】Java基础总结⑺
- 回顾spring(云计算项目)
- 【总结】Java基础总结⑹
- Java序列化的机制和原理
- Java Callable测试
- 【总结】Java基础总结⑸
- 【总结】Java基础总结⑷
- 【总结】Java基础总结⑶