java的ReentrantLock原理
示例代码如下,主要包括两个方法:
public static void main(String[] args) throws InterruptedException {Lock lock = new ReentrantLock();lock.lock();lock.unlock();}
双向链表初始状态:

双向链表从尾节点添加阻塞的节点:

读源码写注释:

示例代码如下,主要包括两个方法:
public static void main(String[] args) throws InterruptedException {Lock lock = new ReentrantLock();lock.lock();lock.unlock();}
双向链表初始状态:

双向链表从尾节点添加阻塞的节点:

读源码写注释:
