ReentrantLock
2019-03-04 11:04:20 0 举报
ReentrantLock简单原理
作者其他创作
大纲/内容
AbstractQueuedSynchronizer
acquire(int);release(int);
acquire过程:1.调用子类实现tryAcquire,尝试获取锁2.获取失败将node添加到阻塞队列3.最后将该node阻塞
NonfairSync
lock();tryAcquire(int);
lock
ReentrantLock
Sync sync;
lock();unlock()
Sync
abstract lock();nonfairTryAcquire(int);tryRelease(int);
0 条评论
下一页