大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 所有關于Java虛擬機學習的掌握

所有關于Java虛擬機學習的掌握

更新時間:2022-02-24 16:54:57 來源:動力節點 瀏覽2251次

Java虛擬機或JVM是Java運行時系統。它是一個有助于驅動Java代碼的虛擬機環境。與其他編程語言不同,每當我們編譯Java程序時,它永遠不會生成機器碼。盡管如此,Java編譯器會為Java虛擬機生成字節碼。

java虛擬機學習

JVM是如何工作的?

JVM允許我們同時解決可移植性和安全性問題:

1.平臺獨立性:

在計算機編程中,平臺一詞代表程序運行的環境。平臺無關僅僅意味著程序可以在不同平臺上輕松執行,而無需重寫和重新編譯。這僅是可能的。因為將Java程序轉換為字節碼可以更容易地在不同環境中執行程序,因為每個平臺只需要實現JVM。

盡管JVM會因平臺而異,但它們可以理解相同的Java字節碼。這使得Java成為一種獨立于平臺的技術,也證明了WORA(Write Once Run Anywhere)的合理性。

2.安全:

JVM在安全方面扮演著重要的角色。JVM正在執行的Java程序也有助于使其安全,因為JVM負責執行環境,它可以包含程序并防止出現系統外部的問題。這是因為字節碼已經過高度優化,字節碼可以讓JVM更快地運行程序。JVM還會驗證字節碼,以確保程序的進一步安全運行。

JVM架構:

Java虛擬機或JVM的內部架構包括:

java虛擬機學習

1.類加載器:

類加載器在運行時初始化類文件。它動態加載類并讀取.Class文件并保存在方法區域中創建的字節碼。它的三個主要功能是加載、鏈接和初始化。類加載器主要分為三種類型:

  • Bootstrap ClassLoader:Bootstrap類加載器負責加載Java.Lang.ClassLoader。它是JVM的一個重要部分,它從Rt.Jar位置加載JDK內部類。它也被稱為原始類加載器。
  • Extension ClassLoader:擴展類加載器從JDK擴展庫中加載類。
  • 系統類加載器:系統類加載器的主要功能是從當前設置的類路徑中加載類。

2.方法區:

每個JVM都有一個方法區。方法區存儲所有類級別的數據,如類名、方法、靜態變量、非靜態變量、字段等。

3.堆:

堆區默認存放對象數據和對應的實例變量。

4.堆棧:

將為每個單獨的線程創建一個單獨的運行時堆棧。創建的每個堆棧塊稱為堆棧幀,用于存儲相應的局部變量。線程被銷毀后,堆棧由JVM自動終止。

5.程序計數器寄存器:

將為每個線程創建一個單獨的PC寄存器。它保存當前執行數據的數據。一旦執行停止,PC寄存器將自動更新到下一部分。

6.原生方法棧:

包含我們程序中使用的所有本機方法。

7.執行引擎:

執行引擎逐行執行字節碼。它包含三個主要組件:

  • 口譯員:JVM的一個非常重要的成員是解釋器。解釋器根據帶下劃線的平臺指令以及運行狀態轉換字節碼指令并執行代碼。
  • 即時編譯器(JIT):JIT編譯器在執行期間根據需要編譯代碼。只有將從編譯中受益的代碼才被編譯。剩下的代碼只是解釋。通過這種方式,Just-In-Time編譯器提供了一種性能提升,同時也提高了解釋器的效率。
  • 垃圾收集器:在Java中,用戶不必擔心如何銷毀不再使用的對象,因為內存的釋放是自動處理的。用于完成的技術是引用垃圾收集。在垃圾回收中,當一個未引用對象存在時,這個對象所要求的內存可以被另一個對象回收。

8.Java原生接口:

Java Native Interface(JNI)是一個框架,它提供了一個接口來與本地方法庫交互并調用用C、C++、Assembly等語言編寫的應用程序。

 以上就是動力節點小編介紹的"所有關于Java虛擬機學習的掌握",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲欧洲一区二区三区久久 | 久久久久四虎国产精品 | 永久福利视频 | 青青青视频自偷自拍视频1 青青青手机版视频在线观看 | 亚欧在线精品免费观看一区 | 亚洲日本va| 久久99精品久久 | 日本中文字幕二区三区 | 天天干在线免费视频 | 天天草综合 | 久久不卡 | 国产精品久久久久乳精品爆 | 中文字幕欧美日韩在线不卡 | 国产天天射 | 国产高清在线精品二区一 | 欧美精品亚洲人成在线观看 | 欧美激情一区二区三区中文字幕 | 国内精品一区视频在线播放 | 在线观看免费情网站大全 | 欧美视频在线观看一区二区 | 国产成+人+综合+亚洲专 | 国产成人精视频在线观看免费 | 欧美成人精品高清在线观看 | 国产精品一区伦免视频播放 | 亚洲综合视频网 | 亚洲欧美18v中文字幕高清 | 日本wwwsss| 91欧美在线视频 | 日韩精品中文字幕在线观看 | 欧美性理论片在线观看片免费 | 九九精品国产兔费观看久久 | 亚洲精品国产第一区二区多人 | 99久久国产综合精品网成人影院 | 国产色婷婷 | 日韩欧美理论 | 国产玖玖玖精品视频 | 久久麻豆视频 | 成年人午夜影院 | 国产免费不卡v片在线观看 国产免费不卡视频 | www.夜夜骑| 免费国产视频 |