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