手写实现AQS队列同步器
#前言
一直在用ReentrantLock跟synchronized加锁,但是没认真去研究过里面具体实现的原理。抽时间看了书籍跟视频,把自己学习的心得记录下来。
#正文
首先我们创建一个maven项目,然后新建一个Mylock.java文件,定义一些必要的变量:
/**
* 加锁状态
*/
private volatile int state=0;
/**
* 锁的持有者
*/
private Thread lockHol
原创
2020-08-14 16:35:07 ·
291 阅读 ·
1 评论