黑马程序员技术交流社区

标题: 栈 堆 方法区小结,大家多多指正 [打印本页]

作者: Morrfree    时间: 2015-8-6 23:21
标题: 栈 堆 方法区小结,大家多多指正
内存中的三块区域
    1. 栈内存:
存放的是局部变量,引用类型变量.局部方法的执行在栈中.
     2.堆内存:
对象所存在的空间在堆内存中,堆内存保有成员变量的具体信息,成员方法的标记.构造方法的标记.通过标记调用方法区中具体的信息.
     3.方法区:
.class文件区:
存放的是成员变量与成员方法地址值与构造方法的地址值,和静态成员的地址值.
    类的方法区;
存在的是方法的具体信息,生成方法标记,赋给.class文件区.
     静态区:
存放的是静态的成员变量与成员方法.同时会产生静态标记,赋给.class文件区.main()方法也在静态方法区中.

作者: artemiseven    时间: 2015-8-6 23:24
3.方法区:class文件区类的方法区  静态区属于什么内存
作者: Morrfree    时间: 2015-8-7 22:16
artemiseven 发表于 2015-8-6 23:24
3.方法区:class文件区类的方法区  静态区属于什么内存

静态区也属于方法区,静态的成员方法,成员变量,就加载到方法的静态区中,然后分配地址,在赋给.class文件区中.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2