正是这个类实现了双亲委派机制, 下面我们就来看看, 他到底是怎么实现的?...很显然, 他就是空啊, 因为ExtClassLoader的父类加载器是引导类加载器BootStrapClassLoader, 而引导类加载器是c++写的,所以,这里的parent为空. parent为空执行的是...那么判断其父类是否为空, 确实为空, 则进入到引导类加载器中取查找是否有这个类, 最后引导类加载器中也没有, 返回null
下面来看看类加载器是如何向下委派的?...显然是找不到的, 因为这个类使我们自己定义的.
他们他一定执行return null.
?...但是这个java.lang.String是rt.jar中的类, 不是我们自定义的类, 加载了rt.jar中的java.lang.String类以后, 去找main 方法, 没找到.....结果就跑出了找不到