首页
归档
标签
技术
Java
JVM
MySQL
Redis
算法
技术实践
计算机基础
计算机网络
操作系统
留言
友链
日志
其他
学习
博客园
稀土掘金
CSDN
简书
图库
Wallpaper
Wallhaven
音乐
1
梅西封王!阿根廷是冠军!
2
IO模型【NIO, BIO, AIO, IO多路复用】
3
博客服务器迁移
4
刷题分享:LeetCode239.滑动窗口最大值【优先队列&单调队列】
5
彻底搞清楚「同步&异步 阻塞&非阻塞」
Ysfun
一名热爱技术、喜欢折腾的小小程序猿
累计撰写
42
篇文章
累计创建
14
个标签
累计收到
25
条评论
栏目
首页
归档
标签
技术
Java
JVM
MySQL
Redis
算法
技术实践
计算机基础
计算机网络
操作系统
留言
友链
日志
其他
学习
博客园
稀土掘金
CSDN
简书
图库
Wallpaper
Wallhaven
音乐
搜索
标签搜索
I/O
操作系统
计算机网络
Typora
算法
并发编程
源码剖析
Redis
Git
Hexo
Mac
Docker
Mybatis
Halo
目 录
CONTENT
以下是
源码剖析
相关的文章
2022-07-26
源码剖析:ThreadLocal
ThreadLocal用来提供线程级别变量,变量只对当前线程可见。相比于使用锁控制共享变量访问顺序的解决方案,ThreadLocal通过空间换时间的策略,每个线程都有属于自己的线程私有变量,很好地规避了线程竞争的问题。首先回答两个问题:什么是ThreadLocal?ThreadLocal顾名思义可以
2022-07-26
217
1
3
Java
2022-06-17
源码剖析:HashMap中插入节点put(k, v)和扩容resize()
HashMap在不同JDK版本的实现方式和源码有所区别,本文针对jdk1.8展开分析,从源码出发深入探讨HashMap插入元素及其中涉及的扩容的过程。HashMap数据结构HashMap本质由数组+链表/红黑树,其源码中定义了一个核心属性table(一个Node数组),Node可以理解为存储哈希表中
2022-06-17
142
0
2
Java