柚子快報(bào)邀請碼778899分享:jvm的元空間
柚子快報(bào)邀請碼778899分享:jvm的元空間
元空間(Metaspace)是JVM中方法區(qū)的實(shí)現(xiàn)方式之一。
元空間(Metaspace)是Java虛擬機(jī)(JVM)用于存儲(chǔ)類元數(shù)據(jù)的內(nèi)存區(qū)域,取代了JDK 8之前的永久代(PermGen)。 本地內(nèi)存:
元空間使用本地內(nèi)存(Native Memory)而不是堆內(nèi)存,這意味著它不受堆內(nèi)存大小的限制。
本地內(nèi)存指的是由操作系統(tǒng)直接管理的內(nèi)存,而不是由Java虛擬機(jī)(JVM)內(nèi)部的垃圾回收機(jī)制管理的內(nèi)存區(qū)域。
元空間的大小可以根據(jù)需要?jiǎng)討B(tài)增長,只受限于可用的系統(tǒng)內(nèi)存。自動(dòng)管理:JVM自動(dòng)管理元空間的內(nèi)存分配和回收。當(dāng)不再需要類元數(shù)據(jù)時(shí),JVM會(huì)回收相應(yīng)的內(nèi)存。減少內(nèi)存泄漏:由于元空間使用本地內(nèi)存,動(dòng)態(tài)增長減少了內(nèi)存泄漏的風(fēng)險(xiǎn),提高了內(nèi)存利用率。
元空間存儲(chǔ)內(nèi)容
類信息類的常量池存儲(chǔ)類的常量信息方法代碼:類的方法代碼存儲(chǔ)在元空間中,包括方法的字節(jié)碼指令、異常處理表、局部變量表、操作數(shù)棧等。符號(hào)引用:元空間中存儲(chǔ)類的符號(hào)引用信息,如類的全限定名、字段的符號(hào)引用、方法的符號(hào)引用等。符號(hào)引用用于支持類的加載、鏈接和運(yùn)行時(shí)解析。
元空間的大小可以通過以下JVM參數(shù)進(jìn)行配置
柚子快報(bào)邀請碼778899分享:jvm的元空間
參考文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。