jdk11源码-ReentrantLock源码
更多java源码分析请见:jdk11源码分析系列文章专栏:Java11源码分析
@[toc]
概述
ReentrantLock是java中常用的加锁工具,下面是一个典型的写法:
ReentrantLock lock = null;
try {
System.out.println(System.currentTimeMillis());
lock = new ReentrantLock();
lock.lock();
lock.lock();
TimeUnit.SECONDS.sleep(1);
System.out.println(System.currentTimeMillis());
} catch (Exception e) {
e.printStackTrace();
}