猿问

l大神们帮忙普及下基础

有的文章说Java运行时,内存分为“方法区”(主要存放整个程序中的唯一元素,如类、静态变量、字符串常量等)、“堆”(主要存放对象)、“栈”(主要存放基础数据类型,对象的引用,形参等)

另外一种说法是分为“堆”、“栈”、data segment、code segment都快看晕了,这两种说法怎么对应?方法区包含第二种说法的其它两种内存区域?

qq_星_36
浏览 1071回答 1
1回答

ai睡的熊

data segment  百度到的结果  数据段属于静态内存分配code segment  代码段其实意思是差不多的方法区里还有常量池等一些区域,所以说主要分为堆、栈、方法区,这三个区中含有其他的子区
随时随地看视频慕课网APP

相关分类

Java
我要回答