黑马程序员技术交流社区
标题:
栈 堆 方法区小结,大家多多指正
[打印本页]
作者:
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