Java Repositories
latest
  • Java 7
    • keyword
      • 原子操作
      • synchronized
      • volatile
    • lang
    • util
  • Java 8
  • JVM
  • NIO
  • Design Patterns
  • Security
  • Threads
  • Utils
Java Repositories
  • Docs »
  • Java 7 »
  • keyword
  • Edit on GitHub

keyword¶

  • 原子操作
    • 1 引言
    • 2 术语定义
    • 3 处理器如何实现原子操作
      • 3.1 处理器自动保证基本内存操作的原子性
      • 3.2 使用总线锁保证原子性
      • 3.3 使用缓存锁保证原子性
    • 4 Java如何实现原子操作
      • 4.1 使用循环CAS实现原子操作
      • 4.2 使用锁机制实现原子操作
    • concurrent包的实现示意图
    • CAS应用场景
    • 示例
    • References
  • synchronized
    • 实现原理
    • 锁优化
      • 轻量锁
      • 偏向锁
      • 适应性自旋
    • 示例
    • 锁的优缺点对比
    • 总结
    • References
  • volatile
    • 内存可见性
    • 指令重排
      • 指令重排的的应用
    • 示例
    • 术语定义
    • 为什么要使用volatile
    • 总结
    • References
Next Previous

© Copyright 2019, T5750 Revision 8384bc26.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.