首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java源码分析
dl743
创建于2025-08-13
订阅专栏
Java常用类源码分析
暂无订阅
共5篇文章
创建于2025-08-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一文看懂HashMap原理
先看put方法保存数据,内部调用putVal()方法保存到map,onlyIfAbsent参数的意思是传true时表示如果key对应的value存在就不会保存,evict暂不考虑,这是LinkedHa
一文看懂ThreadLocal内存泄漏
ThreadLocal出现哈希碰撞时会将数据保存在数组的下个索引处,并清理过期Entry避免内存泄漏,同时将哈希碰撞处的Entry向前移动,这个过程非常繁琐。所以我们尽量不要定义太多ThreadLoc
一文看懂ThreadLocal原理
先看下ThreadLocal的基本用法,创建5个线程给同一个ThreadLocal变量设置不同的值,从打印结果看每个线程设置和获取的值都是不同的,可见ThreadLocal为线程安全的,每个线程保存的
一文看懂Java公平锁/非公平锁原理
ReentrantLock是Java中常见的可重入锁,通过底层实现源码可以了解其原理。 先看下简单的用法,就是能够先lock()获取锁,如果能成功拿到锁就可以继续往下执行,如果发现有其他线程已经拿到锁
一文看懂Java线程池原理
ThreadPoolExecutor类及相关属性,分析了线程池核心方法execute()、addWorker()等的执行逻辑,涉及销毁线程的关键