- 博客(1)
- 收藏
- 关注
原创 打破双亲委派的几种办法
源码最后有一个有意思的点是:重新开启一个线程执行Main方法启动Springboot,个人理解是之前的初始化线程中有太多的中间过程对象,exit掉本线程防止。源码就不仔细写了,大概流程是pandora通过不同的类加载器打破双亲委派,通过加载全类名@不同classloader名产生不同的类来解决问题。第一,获取线程上下文类加载器,从而也就获得了应用程序类加载器(也可能是自定义的类加载器)第三,通过线程上下文类加载器去加载这个Driver类,从而避开了双亲委派模型的弊端。使用了线程上下文加载器。
2023-06-27 10:08:29 1439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人