![]() |
久久建筑網(wǎng)(brightonrobinsfc.com)致力打造一個(gè)專業(yè)的建筑學(xué)習(xí)分享平臺(tái)! | 用戶登錄 免費(fèi)注冊(cè) | 投訴舉報(bào) | 會(huì)員中心 | 上傳資料 |

Java內(nèi)存原型及工作原理簡(jiǎn)介.doc
資料評(píng)價(jià):
暫無(wú)
生成時(shí)間:
2021-08-14
下載權(quán)限:
免費(fèi)會(huì)員
文件大。
32KB
文件類型:
.doc
瀏覽次數(shù):
2
建筑論壇:
上傳會(huì)員:
onrpg
所屬欄目:
網(wǎng)絡(luò)技術(shù)1
下載地址:
資料是由會(huì)員“onrpg”上傳到本平臺(tái),如有不妥請(qǐng)聯(lián)系客服。違規(guī)侵權(quán)投訴
Java內(nèi)存原型及工作原理簡(jiǎn)介,本文主要通過(guò)分析Java內(nèi)存分配的棧、堆以以及常量池詳細(xì)的講解了其的工作原理。。
本文主要通過(guò)分析內(nèi)存分配的棧、堆以以及常量池詳細(xì)的講解了其的工作原理表格
本文主要通過(guò)分析內(nèi)存分配的棧、堆以以及常量池詳細(xì)的講解了其的工作原理。
一、虛擬機(jī)內(nèi)存原型
寄存器:我們?cè)诔绦蛑袩o(wú)法控制棧:存放基本類型的數(shù)據(jù)和對(duì)象的引用,但對(duì)象本身不存放在棧中,而是存放在堆中堆:存放用產(chǎn)生的數(shù)據(jù)靜態(tài)域:存放在對(duì)象中用定義的靜態(tài)成員常量池:存放常量非存儲(chǔ):硬盤等永久存儲(chǔ)空間。
二、常量池
常量池指的是在編譯期被確定,并被保存在已編譯的。文件中的一些數(shù)據(jù)。除了包含代碼中所定義的各種基本類型如、等等和對(duì)象型如及數(shù)組的常量值還包含一些以文本形式出現(xiàn)的符號(hào)引用,比如:
、類和接口的全限定名;
、字段的名稱和描述符;
、方法和名稱和描述符。
虛擬機(jī)必須為每個(gè)被裝載的類型維護(hù)一個(gè)常量池。常量池就是該類型所用到常量的一個(gè)有序集和,包括直接常量和常量和對(duì)其他類型,字段和方法的符號(hào)引用。對(duì)于常量,它的值是在常量池中的。而中的常量池在內(nèi)存當(dāng)中是以表的形式存在的,對(duì)于類型,有一張固定長(zhǎng)度的表用來(lái)存儲(chǔ)文字字符串值,注意:該表只存儲(chǔ)文字字符串值,不存儲(chǔ)符號(hào)引用。說(shuō)到這里,對(duì)常量池中的字符串值的存儲(chǔ)位置應(yīng)該有一個(gè)比較明了的理解了。在程序執(zhí)行的時(shí)候,常量池會(huì)儲(chǔ)存在而不是堆中。
三、內(nèi)存分配中的棧
棧的基本單位是幀或棧幀:每當(dāng)一個(gè)線程運(yùn)行的時(shí)候,虛擬機(jī)會(huì)為該線程分配一個(gè)棧。該線程在執(zhí)行某個(gè)方法的時(shí)候,向棧壓入一個(gè)幀,這個(gè)幀用于存儲(chǔ)參數(shù)、局部變量、操作數(shù)、中間運(yùn)算結(jié)果等。當(dāng)這個(gè)方法執(zhí)行完的時(shí)候,幀會(huì)從棧中彈出。棧上的所有數(shù)據(jù)是私有的,其他線程都不能該線程的棧數(shù)據(jù)。在函數(shù)中定義的一些基本類型的變量數(shù)據(jù)和對(duì)象的引用變量都在函數(shù)的棧內(nèi)存中分配。當(dāng)在一段代碼塊定義一個(gè)變量時(shí),就在棧中為這個(gè)變量分配內(nèi)存空間,當(dāng)該變量退出該作用域后,會(huì)自動(dòng)釋放掉為該變量所分配的內(nèi)存空間,該內(nèi)存空間可以立即被另作他用。
四、內(nèi)存分配中的堆
虛擬機(jī)中的堆用來(lái)存放由創(chuàng)建的對(duì)象和數(shù)組。在堆中分配的內(nèi)存,由虛擬機(jī)的自動(dòng)的垃圾回收機(jī)制來(lái)管理堆的內(nèi)存。簡(jiǎn)單的說(shuō)和棧相對(duì),堆主要是用來(lái)存放對(duì)象的,棧主要是用來(lái)存放對(duì)象引用的…在堆中產(chǎn)生了一個(gè)數(shù)組或?qū)ο蠛,還可以在棧中定義一個(gè)特殊的變量,讓棧中這個(gè)變量的取值等于數(shù)組或?qū)ο笤诙褍?nèi)存中的首地址,棧中的這個(gè)變量就成了數(shù)組或?qū)ο蟮囊米兞。引用變量就相?dāng)于是為數(shù)組或?qū)ο笃鸬囊粋(gè)名稱,以后就可以在程序中使用棧中的引用變量來(lái)訪問(wèn)堆中的數(shù)組或?qū)ο。引用變量就相?dāng)于是為數(shù)組或者對(duì)象起的一個(gè)名稱。
引用變量是的變量,定義時(shí)在棧中分配,引用變量在程序運(yùn)行到
本文主要通過(guò)分析內(nèi)存分配的棧、堆以以及常量池詳細(xì)的講解了其的工作原理表格
本文主要通過(guò)分析內(nèi)存分配的棧、堆以以及常量池詳細(xì)的講解了其的工作原理。
一、虛擬機(jī)內(nèi)存原型
寄存器:我們?cè)诔绦蛑袩o(wú)法控制棧:存放基本類型的數(shù)據(jù)和對(duì)象的引用,但對(duì)象本身不存放在棧中,而是存放在堆中堆:存放用產(chǎn)生的數(shù)據(jù)靜態(tài)域:存放在對(duì)象中用定義的靜態(tài)成員常量池:存放常量非存儲(chǔ):硬盤等永久存儲(chǔ)空間。
二、常量池
常量池指的是在編譯期被確定,并被保存在已編譯的。文件中的一些數(shù)據(jù)。除了包含代碼中所定義的各種基本類型如、等等和對(duì)象型如及數(shù)組的常量值還包含一些以文本形式出現(xiàn)的符號(hào)引用,比如:
、類和接口的全限定名;
、字段的名稱和描述符;
、方法和名稱和描述符。
虛擬機(jī)必須為每個(gè)被裝載的類型維護(hù)一個(gè)常量池。常量池就是該類型所用到常量的一個(gè)有序集和,包括直接常量和常量和對(duì)其他類型,字段和方法的符號(hào)引用。對(duì)于常量,它的值是在常量池中的。而中的常量池在內(nèi)存當(dāng)中是以表的形式存在的,對(duì)于類型,有一張固定長(zhǎng)度的表用來(lái)存儲(chǔ)文字字符串值,注意:該表只存儲(chǔ)文字字符串值,不存儲(chǔ)符號(hào)引用。說(shuō)到這里,對(duì)常量池中的字符串值的存儲(chǔ)位置應(yīng)該有一個(gè)比較明了的理解了。在程序執(zhí)行的時(shí)候,常量池會(huì)儲(chǔ)存在而不是堆中。
三、內(nèi)存分配中的棧
棧的基本單位是幀或棧幀:每當(dāng)一個(gè)線程運(yùn)行的時(shí)候,虛擬機(jī)會(huì)為該線程分配一個(gè)棧。該線程在執(zhí)行某個(gè)方法的時(shí)候,向棧壓入一個(gè)幀,這個(gè)幀用于存儲(chǔ)參數(shù)、局部變量、操作數(shù)、中間運(yùn)算結(jié)果等。當(dāng)這個(gè)方法執(zhí)行完的時(shí)候,幀會(huì)從棧中彈出。棧上的所有數(shù)據(jù)是私有的,其他線程都不能該線程的棧數(shù)據(jù)。在函數(shù)中定義的一些基本類型的變量數(shù)據(jù)和對(duì)象的引用變量都在函數(shù)的棧內(nèi)存中分配。當(dāng)在一段代碼塊定義一個(gè)變量時(shí),就在棧中為這個(gè)變量分配內(nèi)存空間,當(dāng)該變量退出該作用域后,會(huì)自動(dòng)釋放掉為該變量所分配的內(nèi)存空間,該內(nèi)存空間可以立即被另作他用。
四、內(nèi)存分配中的堆
虛擬機(jī)中的堆用來(lái)存放由創(chuàng)建的對(duì)象和數(shù)組。在堆中分配的內(nèi)存,由虛擬機(jī)的自動(dòng)的垃圾回收機(jī)制來(lái)管理堆的內(nèi)存。簡(jiǎn)單的說(shuō)和棧相對(duì),堆主要是用來(lái)存放對(duì)象的,棧主要是用來(lái)存放對(duì)象引用的…在堆中產(chǎn)生了一個(gè)數(shù)組或?qū)ο蠛,還可以在棧中定義一個(gè)特殊的變量,讓棧中這個(gè)變量的取值等于數(shù)組或?qū)ο笤诙褍?nèi)存中的首地址,棧中的這個(gè)變量就成了數(shù)組或?qū)ο蟮囊米兞。引用變量就相?dāng)于是為數(shù)組或?qū)ο笃鸬囊粋(gè)名稱,以后就可以在程序中使用棧中的引用變量來(lái)訪問(wèn)堆中的數(shù)組或?qū)ο。引用變量就相?dāng)于是為數(shù)組或者對(duì)象起的一個(gè)名稱。
引用變量是的變量,定義時(shí)在棧中分配,引用變量在程序運(yùn)行到
本類欄目導(dǎo)航
猜你還喜歡
園林景觀:
園林施工方案
園林論文
園林考試
園林表格
景觀專業(yè)資料
園林圖紙
景觀設(shè)計(jì)
水利工程:
水利施工方案
水利考試
水利專業(yè)資料
水利軟件
水利論文
結(jié)構(gòu)工程:
結(jié)構(gòu)施組方案
結(jié)構(gòu)圖紙
結(jié)構(gòu)軟件
結(jié)構(gòu)課件
工藝工法
結(jié)構(gòu)考試
結(jié)構(gòu)專業(yè)資料
結(jié)構(gòu)論文
其他資料
工程造價(jià):
造價(jià)法規(guī)
造價(jià)視頻
造價(jià)指標(biāo)
建筑造價(jià)
造價(jià)考試
水利造價(jià)
電力造價(jià)
裝修造價(jià)
其他
安裝造價(jià)
路橋造價(jià)
市政造價(jià)
園林造價(jià)
造價(jià)軟件
造價(jià)表格
清單實(shí)例