大战熟女丰满人妻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虛擬機學習的掌握",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 本道综合 | 九九精品在线视频 | 在线观看视频一区 | 免费99精品国产自在现线观看 | 色人阁综合 | 一级特黄aaa大片大全 | 一区二区三区亚洲 | 免费播放国产一级 | 特级毛片在线大全免费播放 | 欧美日韩中文国产一区二区三区 | 久久久久18 | 欧美视频在线观在线看 | 成人欧美视频在线看免费 | 97av视频| 久久综合社区 | 国产九九免费视频 | 亚洲精品色一区色二区色三区 | 国产精品视频专区 | 四虎影视在线麻豆国产 | 伊色综合久久之综合久久 | 劲爆激情欧美毛片 | 日本粉嫩毛片视频 | 久久久久久网站 | 欧美jizz40性欧美 | 成人影院在线观看 | 在线视频精品一区 | 中文字幕亚洲一区二区va在线 | 最新国产福利 | 老司机性视频 | 国产三级久久 | 欧产日产国产精品专区 | 亚洲国产99在线精品一区二区 | 99久久国产免费中文无字幕 | 99久久综合狠狠综合久久aⅴ | 亚洲精品国产高清不卡在线 | 国产日本久久久久久久久婷婷 | 国产成人综合网在线观看 | 日本一级毛片视频在线看 | 亚洲精品久久久久久小说 | 日本a中文字幕 | 欧美国产精品久久 |