摘要: volatile的内存语义 volatile的特性 理解volatile特性的一个好方法是把对volatile变量的单个读/写,堪称是使用同一个锁对这些单个读/写操作做了同步。 锁的happens before规则保证释放锁和获取锁的两个线程之间的内存可见性,这意味着对一个volatile变量的读, 阅读全文
posted @ 2019-07-11 15:57 Tu9oh0st 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 队列同步器概述 队列同步器AbstractQueuedSynchronizer(以下简称同步器),是用来构建锁或者其他同步组件的基础框架,它使用了一个int成员变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作,并发包的作者(Doug Lea)期望它能够成为实现大部分同步需求的基础 阅读全文
posted @ 2019-07-11 15:05 Tu9oh0st 阅读(283) 评论(0) 推荐(0) 编辑