每天记录一道Java面试题---day38

说说类加载器双亲委派模型

回答重点

  1. AppClassLoader的父加载器是ExtClassLoader,ExtClassLoader的父加载器是BootStrapClassLoader。
  2. JVM在加载一个类时,会调用AppClassLoader的laodClass方法来加载这个类,不过在这个方法中,会先使用ExtClassLoader的loadClass方法来加载类,同样ExtClassLoader的loadClass方法中会先使用BootStrapClassLoader来加载类,如果BootStrapClassLoader加载到了就直接成功,如果BootStrapClassLoader没有加载到,那么ExtClassLoader就会自己尝试加载类,如果没有加载到,那么则会由AppClassLoader来加载这个类。
  3. 所以双亲委派指的是,JVM在加载类时,会委派给Ext和BootStrap进行加载,如果没加载到才由自己进行加载

你可能感兴趣的:(基础,JVM,Java面试题,java,spring,开发语言)