AQS流程图 发现网上关于AQS的都是长篇大论,想搞清楚流程比较麻烦,所以现在记录一下 主要分为加锁阻塞流程和唤醒流程 以ReentrantLock里的NonFairSync为例记录,与FairSync的主要区别在于,NonFairSync一上来就要尝试获取锁,而FairSync一开始会看锁有没有被占用,如果被占用就排队,如果没占用,就获取 注意 判断条件默认下Y(条件成立),右N(条件不成立) 获取锁 2.锁释放