Fork me on GitHub
如果对您有帮助,麻烦您点赞留言吧~~~
摘要: 在看此文章前,先要了解一下上一篇文章 (AQS)。 ReentrantLock ReentrantLock锁的实现分为两种(公平锁、非公平锁),默认是非公平锁。 Sync(公平锁和非公平锁都继承此抽象类) nonfairTryAcquire(尝试获取锁) java / @param acquires 阅读全文
posted @ 2019-06-12 18:06 jarjune 阅读(194) 评论(0) 推荐(0) 编辑
摘要: AbstractQueuedSynchronizer继承自AbstractOwnableSynchronizer。 双向链表 head A B C D tail D C B A 参数及代码块 AbstractQueuedSynchronizer.Node Node为内部类,数据结构为双向链表。 co 阅读全文
posted @ 2019-06-12 18:05 jarjune 阅读(330) 评论(0) 推荐(0) 编辑