- 博客(11)
- 收藏
- 关注
原创 ReentrantLock原理与源码介绍
文章目录一、AQS原理二、ReentrantLock源码一、AQS原理同步状态State+ 同步等待队列如果被请求的共享资源空闲,那么就将当前请求资源的线程设置为有效的工作线程,将共享资源设置为锁定状态(cas状态);如果共享资源被占用,就需要一定的阻塞等待唤醒机制(LockSupport.park跟unpark)来保证锁分配。private volatile int state; #临界状态#用CAS的原子性操作stateprotected final boolean compareAndS
2021-08-12 19:50:11
252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人