類的載入過程概述
-
類載入子系統的作用
①類載入子系統負責從檔案系統或者網路中載入class檔案,class檔案在檔案開頭有特定的檔案標識。
②ClassLoader只負責class檔案載入,至於它是否可以執行,則由於Execution Engine 決定
③載入的類資訊存放於一塊稱為方法區的記憶體空間。除了類的資訊外,方法區中還會存放執行時常量池資訊,可能還包括字串字面量和數字常量(這部分常量資訊是Class檔案中常量池部分的記憶體對映)
-
類載入器ClassLoader角色
① class file 存在本地硬碟上,可以理解為設計師畫在紙上的模板,而最終這個模板在執行的時候要載入到JVM當中來根據這個檔案例項化出n個一模一樣的例項,這個例項的屬性都一樣,但是屬性的變數值可能不同。
② class file 載入到JVM中,被成為DNA元素資料模型,放在方法區
③ 在 .class 檔案 -> JVM -> 最終成為後設資料模板,此過程就要一個運輸工具(類載入器 Class Loader),扮演一個快遞員的角色。
-
類的載入過程
相關文章
- 類載入過程
- java類的載入過程Java
- 整理類載入的過程
- JVM類載入過程JVM
- 好程式設計師Java培訓分享Java類載入的過程概述程式設計師Java
- 虛擬機器類載入機制_類載入的過程虛擬機
- 三-類的載入過程詳解
- 類檔案的結構、JVM 的類載入過程、類載入機制、類載入器、雙親委派模型JVM模型
- JVM(六):探究類載入過程-下JVM
- 面試題總結: 類的載入過程面試題
- 【JVM進階之路】十三:類載入過程JVM
- JVM之類載入器、載入過程及雙親委派機制JVM
- html載入過程HTML
- runtime載入過程
- 深入理解JVM(③)虛擬機器的類載入過程JVM虛擬機
- springboot引導上下文載入過程和配置載入過程Spring Boot
- 從SpringBoot原始碼分析 主程式配置類載入過程Spring Boot原始碼
- 【Android面試-Java-V04】Java類載入過程Android面試Java
- JAVA-大白話探索JVM-類載入過程(二)JavaJVM
- JVM核心之JVM執行和類載入全過程JVM
- 尚矽谷2020最新版宋紅康JVM教程-中篇-第3章類的載入過程(類的生命週期)詳解-1-概述JVM
- Dubbo原始碼解析之SPI(一):擴充套件類的載入過程原始碼套件
- Android HAL模組的載入過程Android
- 頁面載入全過程
- 好程式設計師java分享Java面試寶典:類的載入過程程式設計師Java面試
- 【搞定Jvm面試】 面試官:談談 JVM 類載入過程是怎樣的?JVM面試
- JS 頁面載入過程問題JS
- 瀏覽器頁面載入過程瀏覽器
- Android fragment 標籤載入過程分析AndroidFragment
- java類的建立過程Java
- 類與類的載入
- 如果你還不瞭解Java類的載入過程,來看看這一篇吧Java
- go語言編譯過程概述Go編譯
- 從輸入 URL 到頁面載入全過程
- Spring原始碼剖析3:Spring IOC容器的載入過程Spring原始碼
- APP自動化測試過程概述APP
- JVM基本結構、類載入過程以及執行時記憶體溢位分析JVM記憶體溢位
- 超詳細講解頁面載入過程