- 博客(2)
- 收藏
- 关注
原创 ThreadLocal源码剖析
ThreadLocalMap Entry<ThreadLocal<?>, Object>继承了WeakReference是弱引用,如果没有接收它的对象将它升级为强引用,就会在gc发生时回收掉,此时key为null,而value任然存在,可能会引起内存泄露ThreadLocalMap过期key的两种清理方式:探测式清理(expungeStaleEntry())、启发式清理(cleanSomeSlots())每当创建一个ThreadLocal对象,这个ThreadLocal.ne
2022-05-21 21:06:05
588
1
原创 关于spring循环依赖时生成代理对象逻辑的疑惑
当A对象和B对象发生循环依赖时,B对象会在什么时候创建代理对象?spring生命周期,spring三级缓存流程图
2022-05-08 22:58:00
638
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人