为了账号安全,请及时绑定邮箱和手机立即绑定

l大神们帮忙普及下基础

l大神们帮忙普及下基础

qq_星_36 2017-04-21 15:50:28
有的文章说Java运行时,内存分为“方法区”(主要存放整个程序中的唯一元素,如类、静态变量、字符串常量等)、“堆”(主要存放对象)、“栈”(主要存放基础数据类型,对象的引用,形参等)另外一种说法是分为“堆”、“栈”、data segment、code segment都快看晕了,这两种说法怎么对应?方法区包含第二种说法的其它两种内存区域?
查看完整描述

1 回答

已采纳
?
ai睡的熊

TA贡献27条经验 获得超5个赞

data segment  百度到的结果  数据段属于静态内存分配

code segment  代码段

其实意思是差不多的

方法区里还有常量池等一些区域,所以说主要分为堆、栈、方法区,这三个区中含有其他的子区

查看完整回答
反对 回复 2017-04-27
  • 1 回答
  • 0 关注
  • 1070 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信