基础类库
文章平均质量分 79
基础类库
吕哥架构
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK源码系列:StringBuffer与StringBuilder对比
一、源码分析StringBuffer与StringBuilder的区别1、StringBuffer是多线程安全的,StringBuilder是多线程不安全的多线程安全指的是 多个线程同时对一个对象进行append 等操作,不会出现覆盖、丢失的情况。看下StringBuffer是如何做到多线程安全的:StringBuffer类中除了构造方法,几乎所有方法都加了synchronized关键字来保证线程...原创 2023-11-25 23:26:08 · 346 阅读 · 0 评论 -
JDK源码系列:ThreadLocalMap内存泄漏“自动回收的触发场景”分析
在前面的文章中老吕分析了ThreadLocal的实现原理,ThreadLocal的内存泄漏,ThreadLocalMap 失效条目清理原理,本文分析下ThreadLocal内存回收的触发时机。一、getEntry(key)触发时机:发生哈希冲突时触发getEntry逻辑如下:1、直接命中,返回Entry结束,此种场景不会触发内存回收(对应key存在且没有hash冲突的场景)2、没有直接命中,通过线...原创 2023-03-23 17:30:08 · 708 阅读 · 0 评论
分享