自己的项目中创建一个java.lang包下的类的探究-双亲委派机制拓展问题

创建String类

在这里插入图片描述

其他类调用时

在这里插入图片描述
并不能引用到自定义String类,原String中找不到这样的构造方法

执行类main方法时

在这里插入图片描述

创建java.lang包下不存在的类

在这里插入图片描述

执行main方法

在这里插入图片描述

其他类调用

在这里插入图片描述

结论

1、当创建java.lang包已有的类时,类加载时并不会加载自定义的类
2、当创建java.lang包不存在的类时,类加载时会报错,不允许创建java.lang开头的类,因为,针对java.*开头的类,jvm的实现中已经保证了必须由bootstrap来加载.

猜你喜欢

转载自blog.csdn.net/lbh199466/article/details/106374556