
锁
奇怪的coder
一个奇怪的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ReentrantLock源码解读
ReentrantLock源码分析 这次来阅读一下ReentrantLock的源码,简单阅读,只看几个重要的方法。 首先ReentrantLock实现了Lock接口,Lock接口没啥好说的,提供了几个必须实现的方法。 public interface Lock { void lock(); void lockInterruptibly() throws InterruptedEx...原创 2020-02-01 21:57:23 · 437 阅读 · 0 评论 -
手写一个ReentrantLock锁
手写ReentrantLock 最近学习了Java语言中锁相关知识,看了一下ReentrantLock源码,自己手写了一个ReentrantLock。 ReentrantLock是一个可重入锁,并且在源码中通过构造函数可以使其在公平锁和非公平锁之间转换。 可重入锁即当前线程可以在不释放锁的情况下多次获取锁,但是释放锁的次数应与获取锁的次数相同,否则会抛出IllegalMonitorStateExc...原创 2020-02-01 18:18:07 · 3197 阅读 · 0 评论