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

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