1. 程式人生 > >深入理解Java類加載器(1):Java類加載原理解析

深入理解Java類加載器(1):Java類加載原理解析

排查 中比 失敗 bootstrap class 信息 dex jvm java類

轉自:http://blog.csdn.net/zhoudaxia/article/details/35824249

1 基本信息

  每個開發人員對java.lang.ClassNotFoundExcetpion這個異常肯定都不陌生,這背後就涉及到了java技術體系中的類加載。Java的類加載機制是技術體系中比較核心的部分,雖然和大部分開發人員直接打交道不多,但是對其背後的機理有一定理解有助於排查程序中出現的類加載失敗等技術問題,對理解java虛擬機的連接模型和java語言的動態性都有很大幫助。

2 Java虛擬機類加載器結構簡述

2.1 JVM三種預定義類型類加載器

  我們首先看一下JVM預定義的三種類型類加載器,當一個 JVM啟動的時候,Java缺省開始使用如下三種類型類裝入器:

  啟動(Bootstrap)類加載器:引導類裝入器是用本地代碼實現的類裝

深入理解Java類加載器(1):Java類加載原理解析