十ReentrantLock重入锁
Posted lay2017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十ReentrantLock重入锁相关的知识,希望对你有一定的参考价值。
一、简介
JDK提供了Lock接口来实现更丰富的锁控制,ReentrantLock即Lock接口的实现
JDK文档:http://tool.oschina.net/uploads/apidocs/jdk-zh/java/util/concurrent/locks/ReentrantLock.html
二、代码示例
import java.util.concurrent.locks.ReentrantLock; public class ReentrantLockDemo { private static ReentrantLock lock = new ReentrantLock(); public static void main(String[] args) throws InterruptedException { new Thread(() -> { lock.lock(); System.out.println(Thread.currentThread().getName()); try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } lock.unlock(); }).start(); Thread.sleep(10); lock.lock(); System.out.println("main"); lock.unlock(); } }
以上是关于十ReentrantLock重入锁的主要内容,如果未能解决你的问题,请参考以下文章