類加載器的概述和分類
- A:類加載器的概述
- 負責將.class文件加載到內存中,併爲之生成對應的Class對象。雖然我們不需要關心類加載機制,但是瞭解這個機制我們就能更好的理解程序的運行。
- B:類加載器的分類
- Bootstrap ClassLoader 根類加載器
- Extension ClassLoader 擴展類加載器
- System ClassLoader 系統類加載器
- C:類加載器的作用
- Bootstrap ClassLoader 根類加載器
- 也被稱爲引導類加載器,負責Java核心類的加載
- 比如System,String類。在JDK中JRE的lib目錄下rt.jar文件中
- Extension ClassLoader 擴展類加載器
- 負責JRE的擴展目錄中jar包的加載
- 在JDK中JRE的lib目錄下ext目錄
- System ClassLoader 系統類加載器
- 負責在JVM啓動時加載來自java命令的class文件,以及classpath環境變量所指定的jar包和類路徑
- Bootstrap ClassLoader 根類加載器