摘要:
ConcurrentHashMap作为Java中高性能的并发哈希表,其扩容机制是保证线程安全与高效性能的核心设计。本文将深入解析Java 8版本ConcurrentHashMap的扩容全过程,从触发条件到多线程协作,再到数据迁移和最终收尾,全面展现这一复杂机制的实现原理与源码逻辑。 一、扩容触发条件 阅读全文
posted @ 2025-08-31 20:52
NeoLshu
阅读(43)
评论(0)
推荐(0)
摘要:
1. 核心设计哲学 核心问题解决: 在传统 HashTable 和 Collections.synchronizedMap 的全局锁瓶颈基础上,CHM 实现: 分段并发(Java 7):16 个独立锁的 Segment细化锁粒度(Java 8+):桶级别 CAS + synchronized 锁无锁 阅读全文
posted @ 2025-08-31 20:37
NeoLshu
阅读(11)
评论(0)
推荐(0)
摘要:
一、事务核心原理:ACID实现机制 1. 原子性(Atomicity) 实现机制:Undo Log(回滚日志)原理: 每个写操作前先在Undo Log中记录数据旧版本事务失败时执行ROLLBACK,通过Undo Log恢复数据 源码关键点(storage/innobase/trx/trx0undo. 阅读全文
posted @ 2025-08-31 20:22
NeoLshu
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号