重入锁关键地带: 1:使用unsafe的cas方式对AQS中的state成员变量进行“原子加一”操作。 2:如果当前线程多次lock,相当于对state在原有值基础上继续加一操作;释放锁的条件为“原子减一”到0为止。 3:ReentrantLock在非公平锁问题: 严格上讲并不是完全的非公平,当线程 Read More
posted @ 2019-12-06 15:20 soft.push("zzq") Views(552) Comments(0) Diggs(0)