新聞中心
首先內(nèi)存總體分為了4個(gè)部分,包括 stack segment 、heap segment、code segment 、data segment ;

10余年專注成都網(wǎng)站制作,企業(yè)網(wǎng)站建設(shè),個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站建設(shè),高端網(wǎng)頁(yè)制作,對(duì)成都銅雕雕塑等多個(gè)方面,擁有豐富設(shè)計(jì)經(jīng)驗(yàn)。
其中我們程序中用關(guān)鍵字new出來(lái)的東西都是存放在heap segment;
程序中的局部變量存放在stack segment,這些局部變量是在具體方法執(zhí)行結(jié)束之后,系統(tǒng)自動(dòng)釋放內(nèi)存資源(而heap segment中的資源需要java垃圾回收機(jī)制來(lái)處理);
程序中的方法,是內(nèi)存中的code segment中的,而且是多個(gè)對(duì)象 共享一個(gè)代碼空間區(qū)域;
static靜態(tài)變量,需要放在內(nèi)存中的data segment中,
下面是一個(gè)例子程序的內(nèi)存分析
|
下面是內(nèi)存空間分配的過程
第二步執(zhí)行過程
這是整個(gè)main方法執(zhí)行過程中的內(nèi)存空間分配,分析好內(nèi)存對(duì)以后分析邏輯性錯(cuò)誤的程序非常重要。
當(dāng)前標(biāo)題:Java程序開發(fā)中的簡(jiǎn)單內(nèi)存分析
URL地址:http://www.5511xx.com/article/dpdehsh.html


咨詢
建站咨詢
