摘要: 在并发环境下,加锁和解锁需要以下三个部件的协调: 锁状态。我们要知道锁是不是被别的线程占有了,这个就是 state 的作用,它为 0 的时候代表没有线程占有锁,可以去争抢这个锁,用 CAS 将 state 设为 1,如果 CAS 成功,说明抢到了锁,这样其他线程就抢不到了,如果锁重入的话,state 阅读全文
posted @ 2021-10-21 10:54 GitHub-ahao 阅读(30) 评论(0) 推荐(0)