1.Java中的所有類(lèi),必須被裝載到j(luò)vm中才能運(yùn)行,這個(gè)裝載工作是由jvm中的類(lèi)裝載器完成的, 類(lèi)裝載器所做的工作實(shí)質(zhì)是把類(lèi)文件從硬盤(pán)讀取到內(nèi)存中 2.java中的類(lèi)大致分為三種: 1.系統(tǒng)類(lèi) 2.擴(kuò)展類(lèi) 3.由程序員自定義的類(lèi) 3.類(lèi)裝載方式,有兩種 1.隱式裝載, 程序在運(yùn)行過(guò)程中當(dāng)碰到通過(guò)new 等方式生成對(duì)象時(shí),隱式調(diào)用類(lèi)裝載器加載對(duì)應(yīng)的類(lèi)到j(luò)vm中, 2.顯式裝載, 通過(guò)class.forname()等方法,顯式加載需要的類(lèi) 隱式加載與顯式加載的區(qū)別: 兩者本質(zhì)是一樣?,
面試官問(wèn)的面試題: 1.Java中的所有類(lèi),必須被裝載到j(luò)vm中才能運(yùn)行,這個(gè)裝載工作是由jvm中的類(lèi)裝載器完成的,
類(lèi)裝載器所做的工作實(shí)質(zhì)是把類(lèi)文件從硬盤(pán)讀取到內(nèi)存中
2.java中的類(lèi)大致分為三種:
1.系統(tǒng)類(lèi)
2.擴(kuò)展類(lèi)
3.由程序員自定義的類(lèi)
3.類(lèi)裝載方式,有兩種
1.隱式裝載, 程序在運(yùn)行過(guò)程中當(dāng)碰到通過(guò)new 等方式生成對(duì)象時(shí),隱式調(diào)用類(lèi)裝載器加載對(duì)應(yīng)的類(lèi)到j(luò)vm中,
2.顯式裝載, 通過(guò)class.forname()等方法,顯式加載需要的類(lèi)
隱式加載與顯式加載的區(qū)別:
兩者本質(zhì)是一樣?,