标签:head method modified logs 等待队列 状态 eth abstract ati
AbstractQueuedSynchronizer:
/** * 同步等待队列的头节点,懒汉式初始化。只能通过setHead方法来改变该属性。 * 注:如果头节点存在,那么它的waitStatus可以保证一定不是CANCELLED。 */ private transient volatile Node head; /** * Tail of the wait queue, lazily initialized. Modified only via * method enq to add new wait node. */ /** * 同步等待队列的尾节点,懒汉式初始化。只有通过enq()方法来添加一个新的等待节点时才会改变该属性。 */ private transient volatile Node tail; /** * The synchronization state. */ //同步状态 private volatile int state;
标签:head method modified logs 等待队列 状态 eth abstract ati
原文地址:http://www.cnblogs.com/emoji1213/p/7795521.html