自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 打破双亲委派的几种办法

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

2023-06-27 10:08:29 1439

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除