黑马程序员技术交流社区

标题: 问 内存中的常量池和方法区详解 [打印本页]

作者: 孙运强    时间: 2011-10-15 14:19
标题: 问 内存中的常量池和方法区详解
看见一帖关于创建对象在内存中的位置问题的回帖中,有提到常量池和方法区,不知是怎么回事,他是怎么和堆栈、栈关联起来的
作者: 宁超    时间: 2011-10-15 15:03
给你推荐本书 深入java虚拟机 里面有讲。
找不到的话可以联系我,我发给你。
作者: zhangxinxin    时间: 2011-10-18 22:51
数据往内存中存放时,内存会把它们分类,存入到内存中的不同地方。
所有的基本数据类型全部是存储在栈里面,速度快。
一个对象,他的实体是存储在堆里面的,而他的引用是存储在栈里面。
就对象本身而言,他的所有属性的值如果不是单例或者静态的,就是存储在堆里面的。一个类的所有对象的属性值都在堆里面并且占用不同的内存空间,而一个类的方法只在方法区里占一个地方,所有的对象指向同一个方法区。





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