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筆記
- 類的載入機制
- 是時候瞭解一波虛擬機器的類載入機制虛擬機
- 類載入機制
- C#學習筆記(補充)——擴充套件方法、事件C#筆記套件事件
- 虛擬機器類載入機制_類載入的過程虛擬機
- 瞭解 OPcache 擴充opcache
- 虛擬機器類載入機制:類載入時機虛擬機
- JVM:類載入機制JVM
- JVM類載入機制JVM
- java類載入機制Java
- Spring 中的 XML schema 擴充套件機制SpringXML套件
- 聊聊Spring中的那些擴充套件機制Spring套件
- redis筆記補充Redis筆記
- 探祕類載入器和類載入機制
- 虛擬機器類載入機制_類載入時機和類的生命週期虛擬機
- JVM系列(四) – JVM類載入機制詳解JVM
- JVM系列(四) - JVM類載入機制詳解JVM
- 圖解tomcat類載入機制(tomcat7)圖解Tomcat
- 類載入機制總結
- 類載入機制與反射反射
- JVM-類載入機制JVM
- Tomcat類載入機制探析Tomcat
- 類載入流程,類載入機制及自定義類載入器
- 自定義類載入器驗證類載入機制
- JVM類載入機制及雙親委派機制原始碼解讀JVM原始碼
- 虛擬機器類載入機制虛擬機
- 你瞭解 Java 的類載入器嗎?Java
- 圖解Dubbo,6 種擴充套件機制詳解圖解套件
- 聊一聊 Spring 中的擴充套件機制(一)Spring套件
- Java類載入機制詳解【java面試題】Java面試題
- Java類載入機制總結Java
- JVM初探(三):類載入機制JVM
- JVM類載入機制小結JVM
- 談談 Java 類載入機制Java
- Flink 類載入機制介紹
- 類載入讀書筆記筆記
- 大白話談JVM的類載入機制JVM