Posts
All the articles I've posted.
-
TLAB——线程本地分配缓冲如何让对象分配几乎无锁
JVM 在 Eden 区为每个线程预分配私有内存块 TLAB,让对象分配几乎无锁,解决多线程并发 new 的性能瓶颈。
-
MySQL插入意向锁——间隙锁的并发优化变体
插入意向锁是间隙锁的并发优化变体,同间隙不同位置互相兼容,仅被真正间隙锁阻塞,兼顾 RR 防幻读语义与并发插入吞吐
-
ZGC——着色指针与读屏障实现亚毫秒级停顿
ZGC 通过着色指针将 GC 元数据编码到指针中,结合读屏障实现亚毫秒级停顿,且停顿时间不随堆大小增长。
-
Redis Cluster Gossip协议——去中心化的元数据传播
深入解析 Redis Cluster 基于 Gossip 的去中心化节点发现与故障检测机制,涵盖 PING/PONG 交换、PFAIL/FAIL 两级判定与 16384 槽位设计。
-
RocketMQ DLedger——基于Raft的CommitLog多数派提交
解析 RocketMQ DLedger 如何将 Raft 共识协议嵌入 CommitLog 写入路径,以多数派提交替代异步复制实现自动故障切换,以及为什么 ConsumeQueue 不参与 Raft 同步。
-
双亲委派机制——为什么你不能自定义java.lang.String
双亲委派机制自底向上检查、自顶向下加载,保证核心类不被篡改,是 Java 类加载安全的基石。
-
中断机制详解:从硬件信号到内核处理的全链路
从硬件信号到内核处理的全链路:中断控制器、IDT、保存现场、中断处理函数、恢复返回,完整覆盖中断处理流程。
-
TCP为什么可靠传输:六大机制协同保障数据完整性
TCP 通过校验和、确认应答、重传、序列号、流量控制和拥塞控制六大机制协同保障数据无差错、不丢失、不重复、按序到达。