(JVM)Java虛擬機:圖文解析類加載的5個過程

前言

  • 瞭解 類加載的過程,有利於在類初始化時進行一些功能操作
  • 本文全面講解類加載過程,希望你們會喜歡。

目錄

示意圖


儲備知識

a. 類加載的本質

將描述類的數據 從Class文件加載到內存 & 對數據進行校驗、轉換解析 和 初始化,最終形成可被虛擬機直接使用的Java使用類型

Class文件是一串二進制字節流

b. 類加載過程

  • 分爲五個步驟:加載 -> 驗證 -> 準備 -> 解析 -> 初始化
  • 具體如下

示意圖

下面,我將對上述幾個過程詳細講解


步驟1:加載

示意圖


步驟2:驗證

示意圖


步驟3:準備

示意圖


步驟4:解析

示意圖


步驟5:初始化

示意圖

至此,關於類加載的5個過程講解完畢。


總結

本文全面講解類加載過程的5個步驟,總結如下

示意圖

示意圖

在接下來的日子,我會推出一系列講解JVM的文章,具體如下;感興趣的同學可以繼續關注本人的:carson_ho的技術博客

示意圖


請幫頂 / 評論點贊!因爲你的鼓勵是我寫作的最大動力!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章