自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ThreadLocal源码剖析

ThreadLocalMap Entry<ThreadLocal<?>, Object>继承了WeakReference是弱引用,如果没有接收它的对象将它升级为强引用,就会在gc发生时回收掉,此时key为null,而value任然存在,可能会引起内存泄露ThreadLocalMap过期key的两种清理方式:探测式清理(expungeStaleEntry())、启发式清理(cleanSomeSlots())每当创建一个ThreadLocal对象,这个ThreadLocal.ne

2022-05-21 21:06:05 384 1

原创 关于spring循环依赖时生成代理对象逻辑的疑惑

当A对象和B对象发生循环依赖时,B对象会在什么时候创建代理对象?spring生命周期,spring三级缓存流程图

2022-05-08 22:58:00 573 1

空空如也

空空如也

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

TA关注的人

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