国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 Java Java入門 深入淺出JVM記憶體資料區(qū)域

深入淺出JVM記憶體資料區(qū)域

Nov 25, 2019 pm 04:08 PM
jvm 記憶體

深入淺出JVM記憶體資料區(qū)域

JAVA程式運(yùn)行於虛擬機(jī)器之上,運(yùn)行時(shí)需要記憶體空間。虛擬機(jī)器執(zhí)行JAVA程式的過程中會(huì)把它管理的記憶體劃分為不同的資料區(qū)域方便管理。虛擬機(jī)器管理記憶體資料區(qū)分割如下圖:

深入淺出JVM記憶體資料區(qū)域

java學(xué)習(xí)影片推薦:java線上教學(xué)

一、程式計(jì)數(shù)器(Program Counter Register)

行號(hào)指示器,字節(jié)碼指令的分支、循環(huán)、跳轉(zhuǎn)、異常處理、執(zhí)行緒恢復(fù)(CPU切換),每個(gè)執(zhí)行緒都需要一個(gè)獨(dú)立的計(jì)數(shù)器,線程私有記憶體互不影響,該區(qū)域不會(huì)發(fā)生記憶體溢出異常。

二、虛擬機(jī)器堆疊(VM Stack)

虛擬機(jī)器堆疊(VM Stack)是執(zhí)行緒私有的,宣告週期與執(zhí)行緒相同,虛擬機(jī)器堆疊是Java方法執(zhí)行的記憶體模型,每個(gè)方法執(zhí)行時(shí)都會(huì)建立一個(gè)堆疊幀,即方法運(yùn)行期間的基礎(chǔ)資料結(jié)構(gòu)。

堆疊幀用於儲(chǔ)存:局部變數(shù)表、操作數(shù)棧、動(dòng)態(tài)連結(jié)、方法出口等,每個(gè)方法執(zhí)行中都對(duì)應(yīng)虛擬機(jī)器堆疊幀從入棧到處棧的過程。是一種資料結(jié)構(gòu),是虛擬機(jī)器中的局部變數(shù)表,對(duì)應(yīng)物理層之上的程式資料模型。

局部變數(shù)表,是程式運(yùn)行資料模型,存放了編譯期可知的各種資料型別例如:

Boolean、byte、char、short、int、float、long、 double、物件參考類型(物件記憶體位址變量,指標(biāo)或句柄)。程式運(yùn)行時(shí),根據(jù)局部變數(shù)表分配堆疊幀空間大小。在運(yùn)作中,大小是不變的例外類型:stackOverFlowError 執(zhí)行緒請(qǐng)求堆疊深度大於虛擬機(jī)器允許深度 OutOfMemory 記憶體空間耗盡無法進(jìn)行擴(kuò)充。

三、本機(jī)方法堆疊(Native Method Stack)

與虛擬機(jī)器堆疊類似,虛擬機(jī)器堆疊為Java程式服務(wù),而本地方法堆疊支援虛擬機(jī)器的運(yùn)行服務(wù),具體實(shí)作由虛擬機(jī)廠商決定,也會(huì)拋出stackOverFlowError、OutOfMemory例外。

四、堆(Heap)

堆(Heap)是虛擬機(jī)器管理記憶體中最大的一部分,被所有執(zhí)行緒共享,用於存放物件實(shí)例(對(duì)象、陣列),物理上不連續(xù)的記憶體空間,由於GC收集器,分代收集,所以分割為:新生代Eden、From SurVivor空間、To SurVivor空間,allot buffer(分配空間),可能會(huì)分割出多個(gè)線程私有的緩衝區(qū),老年代。

五、方法區(qū)(Method Area)

方法區(qū)(Method Area)與堆區(qū)一樣屬於執(zhí)行緒共享的記憶體區(qū)域,用於儲(chǔ)存虛擬機(jī)器載入的類別資訊、常數(shù)、靜態(tài)變數(shù)、即時(shí)編譯器編譯後的程式碼(動(dòng)態(tài)載入OSGI)等資料。理論上屬於java虛擬機(jī)器的一部分,為了區(qū)分開來叫做 Non-Heap非堆。

這個(gè)區(qū)域可以選擇不進(jìn)行垃圾回收,該區(qū)域回收目的主要是常量池的回收,及類型的卸載class,內(nèi)存區(qū)不足時(shí)會(huì)拋出OutOfMemory異常。

執(zhí)行時(shí)期常數(shù)池:方法區(qū)的一部分,Class的版本、欄位、介面、方法等,及編譯期間產(chǎn)生的各種字面量、符號(hào)引用,編譯類別載入後存放在該區(qū)域。會(huì)拋出OutOfMemory異常。

六、直接記憶體(Direct Memory)

直接記憶體(Direct Memory)不屬於虛擬記憶體區(qū)域,是一種基於通道與緩衝區(qū)的IO方式,可以使用本地函數(shù)直接分配堆外內(nèi)存,在堆中存儲(chǔ)引用的外部?jī)?nèi)存地址,通過引用完成對(duì)直接引用內(nèi)存的操作,1.4之後提供的NIO顯著提高效率,避免了堆內(nèi)存與Native內(nèi)存的來回復(fù)制操作,不受虛擬機(jī)器記憶體控制,會(huì)拋出OUTOfMemory異常。

相關(guān)文章教學(xué)推薦:java開發(fā)入門

#

以上是深入淺出JVM記憶體資料區(qū)域的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
大內(nèi)存優(yōu)化,電腦升級(jí)16g/32g內(nèi)存速度沒什麼變化怎麼辦? 大內(nèi)存優(yōu)化,電腦升級(jí)16g/32g內(nèi)存速度沒什麼變化怎麼辦? Jun 18, 2024 pm 06:51 PM

對(duì)於機(jī)械硬碟、或SATA固態(tài)硬碟,軟體運(yùn)轉(zhuǎn)速度的提升會(huì)有感覺,如果是NVME硬碟,可能感覺不到。一,註冊(cè)表導(dǎo)入桌面新建一個(gè)文字文檔,複製貼上如下內(nèi)容,另存為1.reg,然後右鍵合併,並重新啟動(dòng)電腦。 WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement]"DisablePagingExecutive"=d

消息稱三星電子、SK 海力士堆疊式行動(dòng)記憶體 2026 年後商業(yè)化 消息稱三星電子、SK 海力士堆疊式行動(dòng)記憶體 2026 年後商業(yè)化 Sep 03, 2024 pm 02:15 PM

本站9月3日消息,韓媒etnews當(dāng)?shù)貢r(shí)間昨報(bào)道稱,三星電子和SK海力士的「類HBM式」堆疊結(jié)構(gòu)行動(dòng)記憶體產(chǎn)品將在2026年後實(shí)現(xiàn)商業(yè)化。消息人士表示這兩大韓國(guó)記憶體巨頭將堆疊式行動(dòng)記憶體視為未來重要收入來源,並計(jì)劃將「類HBM記憶體」擴(kuò)展到智慧型手機(jī)、平板電腦和筆記型電腦中,為端側(cè)AI提供動(dòng)力。綜合本站先前報(bào)導(dǎo),三星電子的此類產(chǎn)品叫做LPWideI/O內(nèi)存,SK海力士則將這方面技術(shù)稱為VFO。兩家企業(yè)使用了大致相同的技術(shù)路線,即將扇出封裝和垂直通道結(jié)合在一起。三星電子的LPWideI/O內(nèi)存位寬達(dá)512

三星宣布完成 16 層混合鍵結(jié)堆疊製程技術(shù)驗(yàn)證,預(yù)計(jì)在 HBM4 記憶體大面積應(yīng)用 三星宣布完成 16 層混合鍵結(jié)堆疊製程技術(shù)驗(yàn)證,預(yù)計(jì)在 HBM4 記憶體大面積應(yīng)用 Apr 07, 2024 pm 09:19 PM

報(bào)告稱,三星電子的高層DaeWooKim表示,在2024年韓國(guó)微電子和封裝學(xué)會(huì)年會(huì)上,三星電子將完成採用16層混合鍵結(jié)HBM記憶體技術(shù)的驗(yàn)證。據(jù)悉,這項(xiàng)技術(shù)已通過技術(shù)驗(yàn)證。報(bào)告也稱,此次技術(shù)驗(yàn)證將為未來若干年內(nèi)的記憶體市場(chǎng)發(fā)展奠定基礎(chǔ)。 DaeWooKim表示,三星電子成功製造了基於混合鍵合技術(shù)的16層堆疊HBM3內(nèi)存,該內(nèi)存樣品工作正常,未來16層堆疊混合鍵合技術(shù)將用於HBM4內(nèi)存量產(chǎn)。 ▲圖源TheElec,下同相較現(xiàn)有鍵合工藝,混合鍵結(jié)無需在DRAM記憶體層間添加凸塊,而是將上下兩層直接銅對(duì)銅連接,

金邦推出全新 DDR5 8600 內(nèi)存,提供 CAMM2、LPCAMM2 及常規(guī)型號(hào)可選 金邦推出全新 DDR5 8600 內(nèi)存,提供 CAMM2、LPCAMM2 及常規(guī)型號(hào)可選 Jun 08, 2024 pm 01:35 PM

本站6月7日消息,金邦(GEIL)在2024臺(tái)北國(guó)際電腦展上推出了其最新DDR5解決方案,而且給出了SO-DIMM、CUDIMM、CSODIMM、CAMM2和LPCAMM2等版本可選。 ▲圖來源:Wccftech如圖所示,金邦展出的CAMM2/LPCAMM2記憶體採用非常緊湊的設(shè)計(jì),最高可提供128GB的容量,速度最高可達(dá)8533MT/s,其中部分產(chǎn)品甚至可以在AMDAM5平臺(tái)上穩(wěn)定超頻至9000MT/s,且無需任何輔助散熱。據(jù)介紹,金邦2024款PolarisRGBDDR5系列記憶體最高可提供8400

雷克沙推出 Ares 戰(zhàn)神之翼 DDR5 7600 16GB x2 內(nèi)存套條:海力士 A-die 顆粒,1299 元 雷克沙推出 Ares 戰(zhàn)神之翼 DDR5 7600 16GB x2 內(nèi)存套條:海力士 A-die 顆粒,1299 元 May 07, 2024 am 08:13 AM

本站5月6日消息,雷克沙Lexar推出Ares戰(zhàn)神之翼系列DDR57600CL36超頻內(nèi)存,16GBx2套條5月7日0點(diǎn)開啟50元定金預(yù)售,至手價(jià)1299元。雷克沙戰(zhàn)神之翼記憶體採用海力士A-die記憶體顆粒,支援英特爾XMP3.0,提供以下兩個(gè)超頻預(yù)設(shè):7600MT/s:CL36-46-46-961.4V8000MT/s:CL38-48-49 -1001.45V散熱方面,此內(nèi)存套裝搭載1.8mm厚度的全鋁散熱馬甲,配備PMIC專屬導(dǎo)熱矽脂墊。記憶體採用8顆高亮LED燈珠,支援13種RGB燈光模式,可

AI 潮影響明顯,TrendForce 上修本季 DRAM 記憶體、NAND 快閃記憶體合約價(jià)漲幅預(yù)測(cè) AI 潮影響明顯,TrendForce 上修本季 DRAM 記憶體、NAND 快閃記憶體合約價(jià)漲幅預(yù)測(cè) May 07, 2024 pm 09:58 PM

根據(jù)TrendForce的調(diào)查報(bào)告顯示,AI浪潮對(duì)DRAM記憶體和NAND快閃記憶體市場(chǎng)帶來明顯影響。在本站5月7日消息中,TrendForce集邦諮詢?cè)诮袢盏淖钚卵袌?bào)中稱該機(jī)構(gòu)調(diào)升本季兩類儲(chǔ)存產(chǎn)品的合約價(jià)格漲幅。具體而言,TrendForce原先預(yù)估2024年第二季DRAM記憶體合約上漲3~8%,現(xiàn)估計(jì)為13~18%;而在NAND快閃記憶體方面,原預(yù)估上漲13~18%,新預(yù)估為15 ~20%,僅eMMC/UFS漲幅較低,為10%。 ▲圖源TrendForce集邦諮詢TrendForce表示,該機(jī)構(gòu)原預(yù)計(jì)在連續(xù)

雷克沙戰(zhàn)神之翼 ARES RGB DDR5 8000 內(nèi)存圖賞:炫彩白翼支援 RGB 雷克沙戰(zhàn)神之翼 ARES RGB DDR5 8000 內(nèi)存圖賞:炫彩白翼支援 RGB Jun 25, 2024 pm 01:51 PM

在7600MT/s、8000MT/s這樣的超高頻旗艦內(nèi)存價(jià)格普遍較高的情況下,雷克沙出手了,他們推出了名為戰(zhàn)神之翼ARES RGB DDR5 的全新內(nèi)存系列,擁有7600 C36 和8000 C38 兩種規(guī)格可選,16GB*2 套條的價(jià)格分別為1299 元和1499 元,性價(jià)比非常高。本站拿到了 8000 C38 版的戰(zhàn)神之翼,接下來就帶給大家它的開箱圖賞。雷克沙戰(zhàn)神之翼 ARES RGB DDR5 記憶體的包裝設(shè)計(jì)精良,採用醒目的黑紅配色搭配彩色印刷。包裝左上角設(shè)有專屬 &quo

DDR5 MRDIMM 和 LPDDR6 CAMM 記憶體規(guī)格蓄勢(shì)待發(fā),JEDEC 公佈關(guān)鍵技術(shù)細(xì)節(jié) DDR5 MRDIMM 和 LPDDR6 CAMM 記憶體規(guī)格蓄勢(shì)待發(fā),JEDEC 公佈關(guān)鍵技術(shù)細(xì)節(jié) Jul 23, 2024 pm 02:25 PM

本站7月23日消息,微電子標(biāo)準(zhǔn)制定方JEDEC固態(tài)技術(shù)協(xié)會(huì)當(dāng)?shù)貢r(shí)間22日宣布,DDR5MRDIMM和LPDDR6CAMM內(nèi)存技術(shù)規(guī)範(fàn)即將正式推出,並介紹了這兩項(xiàng)內(nèi)存的關(guān)鍵細(xì)節(jié)。 DDR5MRDIMM中的「MR」即MultiplexedRank(多路復(fù)用列),這意味著此記憶體支援兩個(gè)或以上的Rank(列),並可在單一通道上組合和傳輸多個(gè)資料訊號(hào),無需額外的物理連線就能有效提升頻寬。 JEDEC規(guī)劃了多代DDR5MRDIMM內(nèi)存,目標(biāo)最終將其頻寬提升至12.8Gbps,較DDR5RDIMM內(nèi)存目前的6.4

See all articles