java類加載相關

源-深刻理解類加載機制java

概念

java虛擬機把.class文件加載到內存,並進行校驗、解析、初始化,最終生成可被虛擬機識別的文件類型的過程jvm

生命週期

  • 加載: 查找導入Class文件
  • 連接
    ** 驗證: 檢查文件正確性
    ** 準備: 給類變量分配存儲空間
    ** 解析: 將符號引用轉換成直接引用(偏移量等)
  • 初始化: 初始化類變量
  • 使用
  • 卸載

類裝載

  • 類加載器將.class文件的字節流讀取到內存, 放在方法區, 並在堆中建立對應的java.lang.Class對象
  • 類加載器有'啓動類加載器' '擴展類加載器' '應用類加載器' '自定義類加載器', 採用雙親委託模式
相關文章
相關標籤/搜索