文章分类
Java基础
数据结构
算法
Map
java基础
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
A I 开发
agent开发
python
机器学习
大模型
读书笔记
《SpringCloud微服务实战》
《算法4》
《Redis开发与运维》
《MySQL是怎样运行的:从根上理解MySQL》
《深入理解JAVA虚拟机》
《spring源码深度解读》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
分布式
大数据组件
数据库
缓存
消息组件
运维基础
技术实践
项目源码
guava.loadingcache
apache.shardingsphere
json
apache.sshd
tomcat
apache.commons.pool2
java.io
apache.httpclient
java.security
commons-lang3
jedis
com.alibaba.druid
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
190
篇文章
累计创建
49
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
数据结构
算法
Map
java基础
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
A I 开发
agent开发
python
机器学习
大模型
读书笔记
《SpringCloud微服务实战》
《算法4》
《Redis开发与运维》
《MySQL是怎样运行的:从根上理解MySQL》
《深入理解JAVA虚拟机》
《spring源码深度解读》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
分布式
大数据组件
数据库
缓存
消息组件
运维基础
技术实践
项目源码
guava.loadingcache
apache.shardingsphere
json
apache.sshd
tomcat
apache.commons.pool2
java.io
apache.httpclient
java.security
commons-lang3
jedis
com.alibaba.druid
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
并发-沧海月明
以下是
并发
相关的文章
2025-11-26
LoadingCache
LoadingCache使用 maven pom <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>...</version> </dependen
2025-11-26
11
0
0
guava.loadingcache
2025-08-13
其他锁相关的包
Unsafe包 Unsafe包提供一些直接操作底层资源的方法,这个包是不安全的 AQS底层依赖的CAS操作就是Unsafe包提供的 CAS是Compare And Swap的缩写,直译就是比较并交换。CAS是现代CPU广泛支持的一种对内存中的共享数据进行操作的一种特殊指令,这个指令会
2025-08-13
25
0
0
AQS与同步锁
2025-07-18
stream
【案例1 处理stuff成result,对result做groupby】 Map<Result, List<Stuff>> collect = stuffs.stream().map(stuff -> { Result result = doProcess(stuff); retu
2025-07-18
30
0
0
java基础
2025-06-13
TreeMap
有序红黑树HashMap
2025-06-13
12
0
0
Map
2025-06-13
LinkedHashMap
LinkedHashMap 是一种有序的 HashMap ,它保留了元素插入的顺序,可以按照插入顺序或者访问顺序进行遍历。
2025-06-13
16
0
0
Map
2025-06-13
ConcurrentHashMap
简介 是一种保证线程安全的map。HashMap是非线程安全的,而HashTable和ConcurrentHashmap都是线程安全的。而且ConcurrentMap比HashTable性能好得多。
2025-06-13
25
0
0
Map
2025-06-13
HashMap
简介 HashMap的基本解构是数组+链表,每个元素会被哈希到数组的一个节点,数组节点存放的是对应位置的链表的头节点,数据被哈希到对应位置后,插入到链表中(1.7是头插法,1.8是尾插法)。 若要插入元素a,哈希计算方法是(n-1) & a.key.hash HashMap初始化 可以使用匿名内部类
2025-06-13
32
0
0
Map
2025-06-13
ImmutableMap
简介 guava工具类,是一个不可变的map,如果创建后再增删kv,会抛出java.lang.UnsupportedOperationException maven依赖如下: <dependency> <groupId>com.google.guava</groupId>
2025-06-13
15
0
0
Map
2024-10-31
第九章 并发实践
线上问题定位方法总结 TOP命令 可以通过top命令guan'ca管擦和到COMMAND是java的性能数据 使用top交互命令1查看每个cpu的性能,可以看到每个cpu的平均利用率,其中的参数包括:
2024-10-31
81
0
0
《Java并发编程的艺术》
2024-10-31
第八章 Executor框架
JVM两级调度模型 补图两级调度模型 上层程序调度: 任务:对Callable和Runnable接口的实现 Executor框架:各类线程池实现
2024-10-31
60
0
0
《Java并发编程的艺术》
1
2
3
4
5