写了八千多字,就是为了把 ReentrantLock 讲透

ReentrantLock 是可重入锁 啥是可重入锁呢?好比:线程 1 经过调用 lock() 方法获取锁以后,再调用 lock 时,就不会再进行阻塞获取锁,而是直接增长重试次数。node 还记得 synchronized 吗?它有 monitorenter 和 monitorexit 两种指令来保证锁,而它们的做用能够理解为每一个锁对象拥有一个锁计数器,也就是若是再次调用 lock() 方法,计
相关文章
相关标签/搜索