云原生架構技術紅利班
?Java 語言的特點:跨平臺性
Java的跨平臺性是基于 JVM 虛擬機的,可以在不同的操作系統(tǒng)平臺下運行Java程序。-- JVM 也有多個不同操作系統(tǒng)的對應版本。
Java 核心機制-Java 虛擬機 [Java Virtual Machine]
JVM是 JavaVirtualMachine( Java 虛擬機)的縮寫,JVM 是一種用于計算設備的規(guī)范,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。
JVM 是一個虛擬的計算機,具有指令集并使用不同的存儲區(qū)域。負責執(zhí)行指令,管理數據、內存、寄存器,包含在 JDK 中。JVM標準加上實現的一大堆基礎類庫,就組成了Java的運行時環(huán)境,也就是我們常說的JRE(JavaRuntimeEnvironment)。
Java虛擬機直接面向計算機操作系統(tǒng),相當于一個中介,將字節(jié)碼文件執(zhí)行后,發(fā)送指令給計算機操作系統(tǒng)。Java 虛擬機機制屏蔽了底層運行平臺的差別,實現了“一次編譯,到處運行” [說明]
標簽: