JavaSE@擴充補遺@筆記12@Java中的類載入機制【瞭解】
1、類的載入
當一個類第一次被使用時,會被載入到方法區,一個類只會被載入一次。
2、類的載入時機
-
建立類的例項。
-
呼叫類的靜態變數,或者為靜態變數賦值。
-
呼叫類的靜態方法。
-
使用反射方式來強制建立某個類或介面對應的java.lang.Class物件。
-
初始化某個類的子類。
-
直接使用java.exe命令來執行某個主類。
public class Test01 { public static void main(String[] args) throws ClassNotFoundException { //1. 建立類的物件。 Student s = new Student(); //2. 呼叫類的靜態變數,或者為靜態變數賦值。 Student.s = "abc"; //3. 呼叫類的靜態方法。 Student.method(); //4. 使用反射方式來強制建立某個類或介面對應的java.lang.Class物件。 Class c = Class.forName("com.itheima_01.Student"); //5. 初始化某個類的子類。 SmallStu ss = new SmallStu(); //6. 直接使用java.exe命令來執行某個主類。 有主方法的類會直接被載入 } }
3、類載入器
類載入器就是把類載入到記憶體的工具。不同的類載入器用來載入不同型別的類。
-
啟動類載入器(Bootstrap ClassLoader)
-
擴充套件類載入器(Extension ClassLoader) 在JDK9以後它變成了平臺類載入器PlatformClassLoader
-
應用程式類載入器(Application ClassLoader)
-
關係:
-
Application 的父親是 Extension 的父親是 Bootstrap
-
Extension 的父親是 Bootstrap
-
相關文章
- JVM學習筆記——類載入機制JVM筆記
- 使用Java擴充套件機制載入所有JAR包Java套件JAR
- Java 類載入機制詳解Java
- 類的載入機制
- 是時候瞭解一波虛擬機器的類載入機制虛擬機
- 類載入機制
- 圖解Tomcat類載入機制圖解Tomcat
- 虛擬機器類載入機制(深入Jvm讀書筆記二)虛擬機JVM筆記
- C#學習筆記(補充)——擴充套件方法、事件C#筆記套件事件
- 虛擬機器類載入機制:類載入時機虛擬機
- 瞭解 OPcache 擴充opcache
- 虛擬機器類載入機制_類載入的過程虛擬機
- JVM:類載入機制JVM
- java類載入機制Java
- JVM類載入機制JVM
- JVM 類載入機制JVM
- JVM(五)——類的載入機制JVM
- 探祕類載入器和類載入機制
- 深入理解JVM讀書筆記三: 虛擬機器類載入機制JVM筆記虛擬機
- 《深入理解java虛擬機器》學習筆記6——類載入機制Java虛擬機筆記
- Java 類載入器以及載入機制Java
- 聊聊Spring中的那些擴充套件機制Spring套件
- Spring 中的 XML schema 擴充套件機制SpringXML套件
- redis筆記補充Redis筆記
- 虛擬機器類載入機制_類載入時機和類的生命週期虛擬機
- Binder機制的細節補充
- 類載入機制總結
- 類載入機制與反射反射
- JVM-類載入機制JVM
- Java類載入機制(全套)Java
- JVM系列(四) – JVM類載入機制詳解JVM
- Java類載入機制詳解【java面試題】Java面試題
- JVM系列(四) - JVM類載入機制詳解JVM
- 類載入流程,類載入機制及自定義類載入器
- 自定義類載入器驗證類載入機制
- iOS中擴充套件機制Category和associativeiOS套件Go
- JVM類載入機制及雙親委派機制原始碼解讀JVM原始碼
- 虛擬機器類載入機制虛擬機