更新時(shí)間:2021-06-15 來源:黑馬程序員 瀏覽量:
IT就到黑馬程序員.gif)
(1)問題分析:
JVM(虛擬機(jī))的內(nèi)存劃分
不同的數(shù)據(jù)使用的是哪一塊內(nèi)存空間
(2)核心答案講解:
Java虛擬機(jī)有那幾塊內(nèi)存空間:
1)棧內(nèi)存:方法運(yùn)行時(shí)所進(jìn)入的內(nèi)存,里面還會(huì)存儲(chǔ)程序的局部變量
2)堆空間:new出來的數(shù)據(jù)都會(huì)進(jìn)入堆內(nèi)存
3)方法區(qū):字節(jié)碼文件如加載時(shí)所進(jìn)入的內(nèi)存
4)本地方法區(qū):這塊內(nèi)存空間主要調(diào)用的是操作系統(tǒng)相關(guān)資源
5)寄存器:交給CPU進(jìn)行使用的
案例:創(chuàng)建javaBean類并使用
(3)問題擴(kuò)展:
案例:帶有線程的內(nèi)存圖
1)每一個(gè)線程都會(huì)有自己獨(dú)立的棧內(nèi)存空間
2)堆內(nèi)存中的數(shù)據(jù)是被多個(gè)線程所共享的

(4)結(jié)合項(xiàng)目中使用:
多線程消費(fèi)同一個(gè)產(chǎn)品,可以將商品定義為共享資源,存放于對(duì)內(nèi)存中。
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營】深圳跨境電商運(yùn)營畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19