上海佳實電子科技有限公司的軟件工程師在部分的開發項目中使用Java編程語言。
小編為您介紹Java的反射機制。在運行時去獲取一個類的變量和方法信息。然后通過獲取到的信息來創建對象,調用方法的一種機制。由于這種動態性,可以增強程序的靈活性,程序不用在編譯期就完成確定,在運行期仍可擴展。
類加載的描述
當程序要使用某個類時,如果該類還未被加載到內存中,則系統會通過類的加載,類的連接,類的初始化這三個步驟來對類進行初始化。如果不出現意外情況,JVM將會連續完成這三個步驟,所以有時也把這三個步驟稱為類加載或者類初始化。
類的加載
就是指將class文件讀入內存,并為之創建一個 java.lang.Class 對象
類被使用時,系統會為之建立一個 java.lang.Class 對象
類的連接
驗證階段:用于檢驗被加載的類是否有正確的內部結構,并和其他類協調一致
準備階段:負責為類的類變量分配內存,并設置默認初始化值
解析階段:將類的二進制數據中的符號引用替換為引用
類的初始化
在該階段,主要就是對類變量進行初始化
假如類中有初始化語句,則系統依次執行這些初始化語句
使用反射方式來創建某個類或接口對應的java.lang.Class對象
初始化某個類的子類
直接使用java.exe命令來運行某個主類
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。