首页 > 其他 > 详细

AbstractQueuedSynchronizer

时间:2017-11-06 23:40:48      阅读:325      评论:0      收藏:0      [点我收藏+]
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;

 

AbstractQueuedSynchronizer

原文:http://www.cnblogs.com/emoji1213/p/7795521.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!