首頁 > Java > java教程 > JAVA虛擬機器(JVM)詳細介紹(一)-JVM概述

JAVA虛擬機器(JVM)詳細介紹(一)-JVM概述

王林
發布: 2019-08-24 17:27:14
轉載
3042 人瀏覽過

JAVA虛擬機器(JVM)詳細介紹(一)-JVM概述

首先,對以上的四個部分進行解釋

(1)自動記憶體管理講的是java執行時間資料區裡的部分,分成記憶體分割和垃圾收集器。

(2)執行子系統講的是畫紅圈的三個部分:類別檔案結構、類別載入機制、字節碼執行引擎。

(3)最佳化分別為編譯期最佳化和運行期最佳化。

(4)並發講的是虛擬機器是如何實作多執行緒的。

具體可結合下面的JVM結構圖來看。這張圖是基於JDK7的。 JDK7以前,常量池是存放在方法區的。從JDK7以後,常量池放到了堆中。

JAVA虛擬機器(JVM)詳細介紹(一)-JVM概述

本系列文章:

#JVM(1)—綜述

JVM(2)—記憶體的分割

JVM(3)—垃圾收集機制

JVM(4)—類別檔案結構

JVM(5)—類別載入機制

JVM(6 )—執行引擎

JVM(7)—JVM優化

JVM(8)—高效並發

JVM概念:

我們來看看JVM是什麼,為什麼有JVM。

JVM是java虛擬機(Java Virtual Machine),實現了「一次編譯,處處運行」的功能。如果沒有JVM,我們編寫java程式碼時,如果想在Windows平台上運行,那就需要寫一套適用於Windows平台的。如果想在linux平台上運行,則寫一套linux的。

 JAVA虛擬機器(JVM)詳細介紹(一)-JVM概述

如果類比到現實,.java就是麵粉,.class就是和好的麵團,jvm就是一個個的模子,把同樣的麵團刻畫出不同樣子的小饅頭。

更過相關問題請上PHP中文網:JAVA實戰教學影片

#

以上是JAVA虛擬機器(JVM)詳細介紹(一)-JVM概述的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
jvm
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板