1、什么是類(lèi)加載器
類(lèi)加載器就是把類(lèi)文件加載到虛擬機(jī)中,也就是說(shuō)通過(guò)一個(gè)類(lèi)的全限定名來(lái)獲取描述該類(lèi)的二進(jìn)制字節(jié)流。
類(lèi)加載器是Java語(yǔ)言的一項(xiàng)創(chuàng)新,最開(kāi)始是為了滿足Java Applet的需求而設(shè)計(jì)的。類(lèi)加載器目前在層次劃分、程序熱部署和代碼加密等領(lǐng)域經(jīng)常使用。
(視頻教程推薦:java視頻教程)
2、類(lèi)加載器分為哪幾類(lèi)?
JVM為我們默認(rèn)提供了系統(tǒng)類(lèi)加載器(JDK1.8),包括:
Bootstrap ClassLoader(系統(tǒng)類(lèi)加載器)
Extension ClassLoader(擴(kuò)展類(lèi)加載器)
Application ClassLoader(應(yīng)用程序類(lèi)加載器)
Customer ClassLoader(自定義加載器)
推薦教程:java入門(mén)程序