码迷,mamicode.com
首页 > 其他好文 > 详细

AbstractQueuedSynchronizer

时间:2017-11-07 00:21:19      阅读:234      评论:0      收藏:0      [点我收藏+]

标签: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;

 

AbstractQueuedSynchronizer

标签:head   method   modified   logs   等待队列   状态   eth   abstract   ati   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!