每天记录一道Java面试题---day38
说说类加载器双亲委派模型
回答重点
- AppClassLoader的父加载器是ExtClassLoader,ExtClassLoader的父加载器是BootStrapClassLoader。
- JVM在加载一个类时,会调用AppClassLoader的laodClass方法来加载这个类,不过在这个方法中,会先使用ExtClassLoader的loadClass方法来加载类,同样ExtClassLoader的loadClass方法中会先使用BootStrapClassLoader来加载类,如果BootStrapClassLoader加载到了就直接成功,如果BootStrapClassLoader没有加载到,那么ExtClassLoader就会自己尝试加载类,如果没有加载到,那么则会由AppClassLoader来加载这个类。
- 所以双亲委派指的是,JVM在加载类时,会委派给Ext和BootStrap进行加载,如果没加载到才由自己进行加载