![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
concurrent
文章平均质量分 83
小影1022
还需要大量的阅读去提高
展开
-
ReentrantLock FairSync的lock方法
ReentrantLock FairSync的lock方法 if (!tryAcquire(arg) && acquireQueued(addWaiter(Node.EXCLUSIVE), arg)) selfInterrupt(); 1. tryAcquire(arg) 尝试去获取锁 (1)aqs的state为0 hasQueuedPredecessors() 判断clh队列中是...原创 2021-04-12 17:35:08 · 176 阅读 · 0 评论 -
TimeUnit的学习
package java.util.concurrent;// TODO 更方便清晰看清楚时间,便于开发和理解public enum TimeUnit {// TODO 纳秒NANOSECONDS {public long toNanos(long d) { return d; }public long toMicros(long d) { return d/(C1/C0); ...原创 2020-03-04 13:45:19 · 143 阅读 · 0 评论