有的文章说Java运行时,内存分为“方法区”(主要存放整个程序中的唯一元素,如类、静态变量、字符串常量等)、“堆”(主要存放对象)、“栈”(主要存放基础数据类型,对象的引用,形参等)另外一种说法是分为“堆”、“栈”、data segment、code segment都快看晕了,这两种说法怎么对应?方法区包含第二种说法的其它两种内存区域?
1 回答
已采纳
ai睡的熊
TA贡献27条经验 获得超5个赞
data segment 百度到的结果 数据段属于静态内存分配
code segment 代码段
其实意思是差不多的
方法区里还有常量池等一些区域,所以说主要分为堆、栈、方法区,这三个区中含有其他的子区
添加回答
举报
0/150
提交
取消