Java类装载器

一、负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定

二、Java虚拟机自带的加载器

      启动类加载器(Bootstrap)C++

      扩展类加载器(Extension)Java

      应用程序类加载器(App)Java

      用户自定义加载器(Java.lang.ClassLoader的子类)

      Bootstrap Class Loader(加载jre/lib/rt.jar) > Extension Class Loader(加载jre/lib/ext/*.jar) > App Class Loader(加载classpath) > Java.lang.ClassLoader

你可能感兴趣的:(Java类装载器)