摘要: 聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。具体的细节依赖于其实现方式,但innoddb 的聚簇索引实际上在同一个结构中保存了B-Tree索引和数据行。 当表有聚簇索引时,它的数据实际上存放在索引的叶子页(leaf page)中。术语‘聚簇’表示数据行和相邻的键值进错的存储在一... 阅读全文
posted @ 2016-10-20 15:16 javahongxi 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 前文(深入JVM锁机制-synchronized)分析了JVM中的synchronized实现,本文继续分析JVM中的另一种锁Lock的实现。与synchronized不同的是,Lock完全用Java写成,在java这个层面是无关JVM实现的。在java.util.concurrent.lo... 阅读全文
posted @ 2016-10-20 14:42 javahongxi 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。 数据同步需要依赖锁,那锁的同步又依赖谁?synch... 阅读全文
posted @ 2016-10-20 14:40 javahongxi 阅读(154) 评论(0) 推荐(0) 编辑