有的文章說Java運行時,內存分為“方法區”(主要存放整個程序中的唯一元素,如類、靜態變量、字符串常量等)、“堆”(主要存放對象)、“?!保ㄖ饕娣呕A數據類型,對象的引用,形參等)另外一種說法是分為“堆”、“?!?、data segment、code segment都快看暈了,這兩種說法怎么對應?方法區包含第二種說法的其它兩種內存區域?
1 回答
已采納

ai睡的熊
TA貢獻27條經驗 獲得超5個贊
data segment ?百度到的結果 ?數據段屬于靜態內存分配
code segment ?代碼段
其實意思是差不多的
方法區里還有常量池等一些區域,所以說主要分為堆、棧、方法區,這三個區中含有其他的子區
添加回答
舉報
0/150
提交
取消