java class文件的加载

JVM加载Class文件主要分3个过程:Loading 、Linking、Initialzing

1. Loading

这个过程主要是将class文件加载到内存中,主要理解双亲委派模型和ClassLoader

  1. 类加载器

    JDK提供的三个ClassLoader为Launcher的内部类。相关截图都在sun.misc.Launcher中

    BootClassLoader 加载范围sun.boot.class.path

    image.png

    ExtClassLoader 加载范围java.ext.dirs

    image.png

    AppClassLoader 加载范围java.class.path

    image.png

    CustomClassLoader 可自定义加载范围

  2. 双亲委派模型

    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞0 分享