JVM執行資料區 記錄一

2021-08-15 13:30:00 字數 1089 閱讀 7250

你的願望必須強烈到讓你朝思暮想,無時無刻都記掛在心,從頭頂到腳趾,全身上下都充滿了這個念頭,假設那天受了傷,甚至傷口流出來的不是血,而是這個"想法"。你的想法必須專一,強烈到這種地步,才有可能轉化為成就事物的原動力。

--- 活法

學好jvm從你產生這個想法開始,光在腦中想想可不成,我們得有一股"幾近瘋狂的渴求"。「如果可以的話是最好啦!」,這種半調子的想法千萬要不得。

執行資料區:主要包括 :  程式計數器  虛擬機器棧  本地方法棧  方法區  堆

程式計數器:指的是當前執行緒所執行的位元組碼的行號指示器。

虛擬機器棧 : 指當前執行緒執行方法時所需要的資料,指令,返回位址。

本地方法棧 :

方法區 :

堆 :

JVM執行時資料區 方法區

在hotspot jvm實現當中,在jdk8以前,方法區的實現為permgen,即永久代,主要存放類的資訊,方法的資訊,常量池,靜態變數,符號解析 而jdk8 則去除了permgen,使用元空間metaspace代替,元空間使用的是本地記憶體,理論上可以無限大,最大大小指受限於本地記憶體大小,所以不...

JVM執行時資料區

根據 jvm 規範,jvm 記憶體共分為虛擬機器棧 堆 方法區 程式計數器 本地方法棧五個部分。記憶體空間 runtime data area 中可以按照是否執行緒共享分為兩塊,執行緒共享的是方法區 method area 和堆 heap 執行緒獨享的是虛擬機器棧 vm stack 本地方法棧 na...

JVM 執行時資料區

jdk版本 8 class檔案 class content class物件 物件 的含義 class檔案 儲存在磁碟上的.class檔案 十六進製制位元組碼檔案 class content 類載入器子系統載入class檔案,儲存到記憶體中的位元組流,解析前這塊記憶體區域叫class content ...