(1)ClassLoader是用來加載類數據的(加載的方式由具體的加載器決定)。類加載器根據類的全限定名加載類的二進制字節流,然后將字節流轉換成jvm方法區中的運行時數據結構,并在方法區生成一個代表該類的Class對象作為訪問入口(單例的)。
(2)Class.forName方法會首先獲取調用對象的類加載器,并利用該加載器根據類的全限定名加載類數據,并根據boolean initialize字段決定是否對該對象進行初始化(默認進行初始化,自然會先進行驗證、準備、解析過程)。
(1)ClassLoader是用來加載類數據的(加載的方式由具體的加載器決定)。類加載器根據類的全限定名加載類的二進制字節流,然后將字節流轉換成jvm方法區中的運行時數據結構,并在方法區生成一個代表該類的Class對象作為訪問入口(單例的)。
(2)Class.forName方法會首先獲取調用對象的類加載器,并利用該加載器根據類的全限定名加載類數據,并根據boolean initialize字段決定是否對該對象進行初始化(默認進行初始化,自然會先進行驗證、準備、解析過程)。
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/news/451018.shtml 繁體地址,請注明出處:http://hk.pswp.cn/news/451018.shtml 英文地址,請注明出處:http://en.pswp.cn/news/451018.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!