1. 程式人生 > >深入理解Java虛擬機器(一)——JVM整體結構與垃圾回收演算法介紹

深入理解Java虛擬機器(一)——JVM整體結構與垃圾回收演算法介紹

JVM整體架構

JVM(虛擬機器):指以軟體的方式模擬具有完整硬體系統功能、執行在一個完全隔離環境中的完整計算機系統 ,是物理機的軟體實現。常用的虛擬機器有VMWare,Virtual Box,Java Virtual Machine

Java虛擬機器陣營:Sun HotSpot VM、BEA JRockit VM、IBM J9 VM、Azul VM、Apache Harmony、Google Dalvik VM、Microsoft JVM...

JVM由三個主要的子系統構成

類載入器子系統

執行時資料區(記憶體結構)

執行引擎

Java執行時編譯原始碼(.java)成位元組碼,由jre執行。jre由java虛擬機器(jvm)實現。Jvm分析位元組碼,後解釋並執行