執行時資料區

2022-07-15 05:03:12 字數 451 閱讀 4691

按理說,在介紹完前端編譯器之後,我們應該介紹如何讓 jvm 去解釋執行 這個編譯後的 .class 檔案。

但是感覺並不是很恰當。

如果把 .class 檔案比做新購買的家具,那麼如果需要把家具擺放到家裡,是不是得先了解房子的結構和布局,然後才能將家具進行正確的擺放。

我們這裡介紹的 執行時資料區 相當於前面提到的 房子結構。

執行時資料區,這個名字實在取得太高大上了。

其實就是,當我們程式執行的時候,這一塊區域主要是負責資料的處理。程式的基本邏輯,無非就是不同的資料進行互動。

在這塊 資料區 中,有很多不同的模組,每個模組都有不同的作用。

就像乙個工廠裡,有不同的車間,這些車間相互協作,共同完成乙個任務。

對於這一部分的學習,重點在於:

所以,在介紹 類載入子系統中,有必要先介紹 執行時資料區。

後面的內容,主要就是對各個部分進行介紹。

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 ...

JVM執行時資料區

1.1.hotspot vm 是之前使用最廣泛的j a虛擬機器,1.2.jrockit vm 是bea 開發的一款虛擬機器是 號稱 執行最快的j a虛擬機器 1.3.j9 vm 是ibm開發的一款虛擬機器 1.4.dalvik vm 是google 開發的一款移動端虛擬機器 1.5 taobaovm...