浅谈AbstractQueuedSynchronizer原理
摘要AbstractQueuedSynchronizer是一个线程同步的管理器,以下简称AQS。在juc包下面,大多数同步工具类都是基于AQS来实现多线程之间的同步。但它是如何做到让线程获取/释放锁,来达到获得资源的使用权的呐?简单的说,就是在AQS中有一个状态值(private volatile int state;),当某一线程需要获取/释放锁的时候,就去查看/更改这个状态值。跟具这个值来判定是
原创
2016-02-26 17:06:34 ·
431 阅读 ·
0 评论