首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础源码分析
zarmnosaj
创建于2022-04-01
订阅专栏
Java基础源码分析
等 1 人订阅
共35篇文章
创建于2022-04-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ThreadLocal 源码分析-扩容和get方法
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第30天,点击查看活动详情 get方法 ThreadLocal中的get(): Thread t = Thread.currentT
ThreadLocal 源码分析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第29天,点击查看活动详情 类定义 首先看ThreadLocal 的类定义上,是带有泛型标注的,说明ThreadLocal 可以存储
ArrayBlockingQueue源码分析-删除数据
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 删除数据 源码: if (removeIndex == takeIndex) { items[takeIn
ArrayBlockingQueue源码分析-新增和获取数据
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 新增 checkNotNull(e); 元素不能为空 while (count == items.leng
ArrayBlockingQueue源码分析-构造方法
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 特点 ArrayBlockingQueue 也叫做数组阻塞队列,底层使用的是数组。 有界的阻塞数组,容量一
DelayQueue源码分析-特点与新增
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情 前言 DelayQueue 通常被称为延迟队列,在实际使用中,可以设置延迟多长时间执行,在一些延迟执行的场
LinkedBlockingQueue源码分析-新增和删除
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 LinkedBlockingQueue源码分析-新增和删除 新增 put方法,把e新增到队列的尾部,如果有
LinkedBlockingQueue源码分析-初始化
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 LinkedBlockingQueue特点 LinkedBlockingQueue通常叫做链表阻塞队列,从
Thread 源码分析
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第28天,点击查看活动详情。 Thread的特点 每个Thread都有线程优先级,一般高优先级的线程可能会优先执行 父线程创建子线程后
ConcurrentHashMap 源码分析-扩容
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第27天,点击查看活动详情。 ConcurrentHashMap 源码分析-扩容 扩容时的线程安全 ConcurrentHashMap
ConcurrentHashMap 源码分析-初始化
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第26天,点击查看活动详情。 数组初始化时的线程安全 数组初始化时,首先会通过自旋来保证初始化成功,然后通过 CAS 设置变量的值,保
ConcurrentHashMap 源码分析-put方法
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第25天,点击查看活动详情。 ConcurrentHashMap 源码分析-put() ConcurrentHashMap 的 put
ConcurrentHashMap 源码分析-ConcurrentHashMap与HashMap的异同
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第24天,点击查看活动详情。 ConcurrentHashMap 源码分析 前言 当线程不安全的场景下,并且需要使用到 Map 们第一
CopyOnWriteArrayList 源码分析-其它方法
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第23天,点击查看活动详情。 indexOf indexOf 方法主要用于查找元素在数组中的下标位置,如果元素存在就返回元素的下标位置
CopyOnWriteArrayList 源码分析-删除
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第22天,点击查看活动详情。 指定索引位置删除 lock.lock(); 首先进行加锁 E oldValue = get(elemen
CopyOnWriteArrayList 源码分析-基础和新增
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第21天,点击查看活动详情。 CopyOnWriteArrayList 源码分析- 在 ArrayList 的类注释上,记录了 Arr
TreeSet源码分析
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第20天,点击查看活动详情。 TreeSet 源码分析-TreeMap复用 TreeSet 大致的结构和 HashSet 相似,底层组
HashSet源码分析-基础结构
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第19天,点击查看活动详情。 HashSet 源码分析-结构 从HashSet看源码先看类注释上,我们可以得到的信息有: HashSe
LinkedHashMap 源码分析-访问最少删除策略
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第18天,点击查看活动详情。 LinkedHashMap 源码分析-访问最少删除策略 访问最少删除策略也叫做 LRU(Least re
LinkedHashMap 源码分析-访问
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第17天,点击查看活动详情。 LinkedHashMap 源码分析- HashMap 是无序的,TreeMap 是根据 key 进行排
下一页