黑马程序员技术交流社区

标题: 内存划分? [打印本页]

作者: 江远云    时间: 2012-3-14 12:27
标题: 内存划分?
被final修饰的是放在常量池里,也就是方法区,方法区里有常量池、数组、静态方法、非静态方法,哪本地方法区是存什么的?本地方法区的本地,自己想的话也想不明白,应该跟方法区有关系,难道是常量?
作者: wang耀雨    时间: 2012-3-14 13:06
这个我也不太懂,期待更详细的解答。。。
作者: 贠(yun)靖    时间: 2012-3-14 14:02
  目前看到的视频  毕老师说了三个内存块     
        Java程序在运行时,需要在内存中国分配空间,为了提高运算效率,有对空间进行了不同区域的划分,因为每一块区域都有特定的处理数据方式和内存管理方式
        栈内存
                用于存储局部变量。当数据使用完时自动释放所占内存空间
        堆内存
                数组 对象 通过new的建立的实例都存放在堆内存中
                每一个实体都有内存地址
                实体中的变量都有默认的初始化值
                实体不再被调用时会在不确定的时间内被垃圾回收器回收       
         方法区,静态变量区,数据区   统称为共享区   这里存放对象中的方法 静态变量  final值   




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