![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
锁
奇怪的coder
一个奇怪的程序员
展开
-
ReentrantLock源码解读
ReentrantLock源码分析 这次来阅读一下ReentrantLock的源码,简单阅读,只看几个重要的方法。 首先ReentrantLock实现了Lock接口,Lock接口没啥好说的,提供了几个必须实现的方法。 public interface Lock { void lock(); void lockInterruptibly() throws InterruptedEx...原创 2020-02-01 21:57:23 · 372 阅读 · 0 评论 -
手写一个ReentrantLock锁
手写ReentrantLock 最近学习了Java语言中锁相关知识,看了一下ReentrantLock源码,自己手写了一个ReentrantLock。 ReentrantLock是一个可重入锁,并且在源码中通过构造函数可以使其在公平锁和非公平锁之间转换。 可重入锁即当前线程可以在不释放锁的情况下多次获取锁,但是释放锁的次数应与获取锁的次数相同,否则会抛出IllegalMonitorStateExc...原创 2020-02-01 18:18:07 · 3148 阅读 · 0 评论