← 返回总门户
java-concurrency 知识门户
aqs · abstract-queued-synchronizer · clh-queue · exclusive · shared · reentrant-lock · semaphore · countdownlatch
14
知识点
206
复习卡
14
学习中
0
已掌握
🗂 卡片
🧭 路径
🕸 图谱
AQS 四大核心机制
📚 learning
AQS=AbstractQueuedSynchronizer;两大核心 volatile int state + CLH 双向队列;两种模式独占/共享;模板方法父子协作;ReadWriteLock 是双 AQS 实例组合
🃏 16 卡
📊 5 图
⬆️ 2
⚡ 1
#aqs
#abstract-queued-synchronizer
#clh-queue
🕒 2026-09-26
并发与并行基础 + 线程安全 + 术语速查
📚 learning
并行=真同时(多核);并发=假同时(分时);线程安全=互斥+可见性+有序性;术语速查覆盖 Java 并发高频报错点
🃏 13 卡
📊 4 图
⚡ 1
#concurrency
#parallelism
#thread-safety
🕒 2026-09-26
ConcurrentHashMap 并发机制与 synchronized 决策
📚 learning
JDK8 CHM = 桶级 synchronized + CAS + volatile 桶头 + LongAdder 分片计数 + 多线程协助扩容;去掉了 JDK7 的 Segment,并发度从 16 提升到表容量
🃏 14 卡
📊 6 图
⬆️ 4
⚡ 2
#concurrenthashmap
#jdk8
#cas
🕒 2026-10-09
HashMap 内部机制与 JDK7→JDK8 演进
📚 learning
HashMap=数组+链表+红黑树;JDK8 用 hash 位运算 `(h ^ (h>>>16))` + 尾插法 + resize 位运算 `e.hash & oldCap` + 链长>8 转树四大优化;JDK7→8 有 7 项演进;即使修了头插环形链表 bug 仍非线程安全
🃏 15 卡
📊 5 图
⬆️ 2
⚡ 1
#hashmap
#jdk8
#resize
🕒 2026-10-09
JMM 与 volatile/CAS 底层机制
📚 learning
JMM 是 JLS 规范;volatile 靠 MESI+内存屏障保可见性/有序性;CAS 靠 cmpxchg 保复合原子性;happens-before 7 条规则是跨线程可见性契约
🃏 17 卡
📊 6 图
⬆️ 1
⚡ 2
#jmm
#volatile
#cas
🕒 2026-09-26
JVM GC 算法与 Stop The World
📚 learning
三大经典算法:标记-清除/复制/标记-整理;STW 本质是 GC 与线程的互斥锁
🃏 15 卡
📊 4 图
⬆️ 1
⚡ 1
#jvm
#gc
#algorithm
🕒 2026-09-22
JVM GC 并发机制与三色标记算法
📚 learning
三色标记不变式:黑不指白(漏回收)、灰不指黑(误回收);写屏障修黑指白、读屏障修白指黑
🃏 15 卡
📊 4 图
⬆️ 1
⚡ 1
#jvm
#gc
#three-color
🕒 2026-09-22
JVM GC 器选型与调优
📚 learning
GC 器没有最好的只有最适合的——按 JDK 版本定范围,按内存规模定候选,按业务特征定取舍
🃏 15 卡
📊 4 图
⬆️ 2
⚡ 1
#jvm
#gc
#serialgc
🕒 2026-09-22
JVM 内存模型与对象生命周期
📚 learning
对象默认在堆上,JIT 逃逸分析+标量替换可消除对象;存活判定用可达性分析(不用引用计数因循环引用死锁)
🃏 15 卡
📊 4 图
⚡ 1
#jvm
#memory-model
#heap
🕒 2026-09-22
JVM OOM 完整分类与排查
📚 learning
OOM 完整 8 类,每类触发场景和排查手段不同;救命参数 HeapDump+Exit 是生产最重要排查手段
🃏 15 卡
📊 3 图
⬆️ 2
⚡ 1
#jvm
#oom
#heap
🕒 2026-09-22
Java 四种引用类型与 ThreadLocal 内存泄漏
📚 learning
四种引用强度对应四种回收时机:强(默认)> 软(OOM 前)> 弱(下次 GC)> 虚(对象死亡钩子)
🃏 15 卡
📊 3 图
⬆️ 1
⚡ 1
#jvm
#reference
#soft
🕒 2026-09-22
红黑树原理与 5 条性质
📚 learning
红黑树=BST+5 条颜色约束(根黑叶黑红隔、黑高相等);允许最长路径≤2 倍最短路径;查找 O(log n),写入至多 2-3 次旋转——工程上写多场景的默认选择
🃏 11 卡
📊 5 图
⬆️ 1
⚡ 1
#red-black-tree
#avl
#self-balancing-bst
🕒 2026-10-09
String 的三大设计模式
📚 learning
String=享元模式(字符串常量池)+不可变模式(final class+final 字段)+代理模式(StringBuilder+JDK9 内部存储);不可变带来线程安全/哈希缓存/安全性/可缓存四大好处
🃏 15 卡
📊 6 图
⬆️ 1
⚡ 1
#string
#flyweight
#immutable
🕒 2026-10-09
synchronized 实现与三特性
📚 learning
对象头 Mark Word 记录锁状态;锁升级四条路径无锁→偏向锁→轻量级→重量级;三大特性各自独立底层;非公平锁;JDK 15 偏向锁默认关、JDK 18 彻底移除
🃏 15 卡
📊 5 图
⬆️ 1
⚡ 1
#synchronized
#monitor
#mark-word
🕒 2026-09-26
🧭 推荐学习路径
基于 prerequisite 关系拓扑排序,从基础到深入。
🕸 知识图谱
prerequisite
extends
contrast