java反射相關知識
阿新 • • 發佈:2018-11-10
1.java檔案由編譯器編譯成位元組碼class。
2.class檔案由JVM解釋執行,分為兩個步驟:類的載入、類的執行。
類的載入:指JVM將class檔案從本地硬碟讀入記憶體,併為之建立一個Class物件,任何類被使用時系統都會建立一個Class物件。
3.類載入的時機(只加載一次)
以下時機僅表示第一次的時候
① 建立類的例項的時候
② 訪問類的靜態變數的時候
③ 呼叫類的靜態方法的時候
④ 使用反射方式來強制建立某個類或介面對應的java.lang.Class物件
⑤ 初始化某個類的子類的時候
⑥ 直接使用java.exe命令來執行某個主類
參考來源:https://blog.csdn.net/u012834750/article/details/70834735
4.反射的操作都是編譯之後的操作,本質理解是得到class物件後,反向獲取物件的各種資訊。
5.靜態載入類和動態載入類的區別
參考來源:https://blog.csdn.net/minwenping/article/details/69367469?utm_source=itdadao&utm_medium=referral