JVM memory

来源:互联网 发布:jquery alert json 编辑:程序博客网 时间:2024/05/17 08:40

1.栈:编译期可知的各种基本类型,对象引用、方法返回地址等

2.堆:对象实例以及数组(由垃圾回收器来回收)

3.方法区:Class的结构信息,包括常量池、字段描述、方法描述(及上文中讲到的Permanent Generation);.常量池:编译期已可知的常量在类加载后进入方法区(永久代)存放(ex:public static final String name ="caicongyang")

4.程序计数器:又叫程序寄存器,用于指向下一条将被执行的指令;native方法除外

5.本地方法栈:存储Native方方法的调用状态


1.资源汇总

http://developer.51cto.com/art/201009/225071.htm

http://blog.csdn.net/qh_java/article/details/9084091

http://my.oschina.net/xiaohui249/blog/170013?fromerr=0ig4KDzg

http://hllvm.group.iteye.com/group/wiki/3053-JVM

http://www.blogjava.net/Jack2007/archive/2008/05/21/202018.htm

http://blog.csdn.net/a19881029/article/details/12971887





1 0
原创粉丝点击