摘要:
章节介绍 主要包括 术语定义、处理器如何实现原子操作、Java如何实现原子操作; 原子(atomic)本意是 不能再进一步分割的最小粒子,“原子操作” 意为 不可被中断的一个或一系列操作。 术语定义 自己的理解: 缓存行:缓存的最小操作单位。注意,缓存与内存是不一样的。 比较并交换:结合上一篇中CA 阅读全文
摘要:
章节介绍 本章节主要学习 Java SE 1.6 中为了减少获得锁 和 释放锁 时带来的性能消耗 而引入的偏向锁 和 轻量级锁,以及锁的存储结构 和 升级过程。 synchronized实现同步的基础: Java中的每个对象都可以作为锁。具体有三种形式: (1)对于普通同步方法,锁是当前实例对象; 阅读全文