专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
51好读  ›  专栏  ›  java一日一条

阿里面试:什么地方违反了双亲委派模型

java一日一条  · 公众号  · Java  · 2019-08-15 19:41

正文

请到「今天看啥」查看全文



双亲委派模型的工作过程是:如果一个类加载器收到了类加载的请求,他首先不会自己去尝试加载这个类,而是把这个请求委派父类加载器去完成。每一个层次的类加载器都是如此,因此所有的加载请求最终都应该传送到顶层的启动类加载器中,只有当父加载器反馈自己无法完成这个请求(他的搜索范围中没有找到所需的类)时,子加载器才会尝试自己去加载。

在很多的时候面试官会问我们如何破坏双亲委派模型和为什么要破坏它

在实际的应用中双亲委派解决了java 基础类统一加载的问题,但是却着实存在着一定的缺席。 jdk中的基础类作为用户典型的api被调用,但是也存在被api调用用户的代码的情况,典型的如 SPI代码。


SPI机制简介







请到「今天看啥」查看全文