Java同步机制(六)- AQS
终于来到了重头戏-AQS,AQS可以说是整个J.U.C的核心,整个工具包中的大部分同步工具都是借助于AQS来实现的。接下来我们将通过Reen...
终于来到了重头戏-AQS,AQS可以说是整个J.U.C的核心,整个工具包中的大部分同步工具都是借助于AQS来实现的。接下来我们将通过Reen...
Lock接口 Lock接口是J.U.C中的一个接口,为我们提供和Synchronized相似的并发控制功能,但是使用起来比Synchronized更加灵活。 下面我们通过接口中定义的方法来分析一下 ...
LockSupport LockSupport是Java中实现同步的一个重要方式,LockSupport提供了阻塞线程和唤醒线程的功能。 LockSupport中的...
#JMM 什么是Memory Model 想要了解JMM,我们先来了解一下什么是内存模型,下面是JMM规范中对内存模型的描述。 A high level, informal overview of the memory model shows it to be a set of rules...
volatile在Java中的语义 对于volatile我们都比较熟悉,volatile在Java中有两种作用 保障字段在多线程之间的可见性 防止...
Java对象头 锁升级和对象头关系很密切,所以我先了解一下对象头。 我们先来看一下64位系统下对象头的结构,对象头结构分为两部分Mark Word...