请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

破坏双亲委派模型问题

破坏双亲委派模型问题

1、这里举例MySQL加载jdbc,老师之前不是说过,双亲委派模型的加载顺序是抛给父级,然后一层一层找,如果到顶级还没找到,再从顶级往下,直到当前子级吗?那这里讲到的加载jdbc没问题啊,这样不就前后矛盾了吗?

正在回答 回答被采纳积分+3

1回答

CC老师 2021-04-23 15:07:36

双亲委派模型的一个要求是,父级加载器不会访问子级加载器的内容的。

由于JDBC是规范,其接口定义是放在rt.jar包的,是由启动类加载器进行类加载的。

但是具体的Driver类,是由各大数据库厂商来实现的,需要动态去加载不同数据库类型的Driver实现。

比如:mysql-connector-.jar中的Driver类,对于JVM来说,就是用户自己写的代码,是由应用程序启动类去进行类加载的

也就是说,上层的启动类加载器 在运行的时候 会访问 子级的应用程序启动类加载器,这也就破坏了双亲委派模型。



0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信