jvm架構
根據jvm規範,jvm的整體架構包含2個子系統和2個元件
兩個子系統:
1.Class loader 類裝載器子系統
2.Execution engine 執行引擎子系統
兩個元件:
1.Runtime data area 執行時資料區
2.Native interface 本地介面
Class loader作用
根據給定的全限定名類名(如java.lang.Object)將class檔案的內容裝載到Runtime data area 中的method area(方法區)。Java 程式設計師可以繼java.lang.ClassLoader 類來寫自己的Class loader。
Execution engine作用
執行classes 中的指令。任何JVM specification 實現(JDK)的核心是Execution engine, 換句話說:Sun 的JDK 和IBM 的JDK 好壞主要取決於他們各自實現Execution engine 的好壞。每個執行中的執行緒都有一個Execution engine 的例項。
Native interface作用
與native libraries 互動,是其它程式語言互動的介面。
Runtime data area作用
jvm記憶體所在區域,主要包括五個部分:Heap (堆), Method Area(方法區域), Java Stack(java棧), Program Counter(程式計數器), Native method stack(本地方法棧)。Heap 和Method Area 是被所有執行緒的共享使用的;而Java Stack, Program Counter 和Native method stack 是以執行緒為粒度的,每個執行緒獨自擁有。
兩個子系統:
1.Class loader 類裝載器子系統
2.Execution engine 執行引擎子系統
兩個元件:
1.Runtime data area 執行時資料區
2.Native interface 本地介面
Class loader作用
根據給定的全限定名類名(如java.lang.Object)將class檔案的內容裝載到Runtime data area 中的method area(方法區)。Java 程式設計師可以繼java.lang.ClassLoader 類來寫自己的Class loader。
Execution engine作用
執行classes 中的指令。任何JVM specification 實現(JDK)的核心是Execution engine, 換句話說:Sun 的JDK 和IBM 的JDK 好壞主要取決於他們各自實現Execution engine 的好壞。每個執行中的執行緒都有一個Execution engine 的例項。
Native interface作用
與native libraries 互動,是其它程式語言互動的介面。
Runtime data area作用
jvm記憶體所在區域,主要包括五個部分:Heap (堆), Method Area(方法區域), Java Stack(java棧), Program Counter(程式計數器), Native method stack(本地方法棧)。Heap 和Method Area 是被所有執行緒的共享使用的;而Java Stack, Program Counter 和Native method stack 是以執行緒為粒度的,每個執行緒獨自擁有。
相關文章
- JVM架構哪些事JVM架構
- JVM 架構解讀JVM架構
- java之JVM的架構模型JavaJVM架構模型
- 阿里架構師帶你深入淺出jvm阿里架構JVM
- “阿里架構師”的JVM之GC詳解阿里架構JVMGC
- Java常見知識點彙總(⑮)——Jvm架構JavaJVM架構
- Java虛擬機器:JVM架構與垃圾回收Java虛擬機JVM架構
- JVM筆記 -- JVM的發展以及基於棧的指令集架構JVM筆記架構
- 架構師能力升級:掌握JVM科學調優架構JVM
- 淺談JVM整體架構與調優引數JVM架構
- 【JAVA進階架構師指南】之五:JVM效能調優Java架構JVM
- 【架構設計的藝術】Kafka如何通過精妙的架構設計優化JVM GC問題?【石杉的架構筆記】架構Kafka優化JVMGC筆記
- p8架構師分享:支付寶三面Java面試題:JVM+快取+效能+架構架構Java面試題JVM快取
- JVM(七):JVM記憶體結構JVM記憶體
- JVM的結構JVM
- JVM的基本結構和JVM的記憶體結構JVM記憶體
- jvm系列(二):JVM記憶體結構JVM記憶體
- 架構之:serverless架構架構Server
- 【JVM體系結構】JVM
- JVM - 整體結構JVM
- jvm結構解釋JVM
- 對JVM還有什麼不懂的?資深架構師一篇文章帶你深入淺出JVM!JVM架構
- SaaS架構:流程架構分析架構
- 【細品架構4/100】架構之架構切分架構
- 架構師修煉之道(二)——架構?設計?架構師?架構
- 單體架構&微服務架構&中臺服務架構架構微服務
- 深入理解 JVM 之 JVM 記憶體結構JVM記憶體
- 架構之:資料流架構架構
- 前端架構之小小node架構前端架構
- 邏輯架構和物理架構架構
- 軟體架構與架構師架構
- 單體架構到垂直架構架構
- 架構架構
- 1、JVM體系結構JVM
- JVM結構與機制JVM
- JVM記憶體結構JVM記憶體
- 業務架構、資訊架構、技術架構三位一體架構
- 書籍:精益架構(敏捷架構 瘦架構 Lean Architecture)架構敏捷