网站首页
编程语言
数据库
系统相关
其他分享
编程问答
ReentrantLockDemo
2024-12-22
可重入锁
可重入锁又名递归锁是指同一个线程在外层方法获取锁的时候,再进入该线程的内层方法会自动获取锁(前提:锁对象得是同一个对象),不会因为之前已经获取过还没释放而阻塞。Java中ReentrantLock和synchronized都是可重入锁,可重入锁的一个优点是可一定程度避免死锁。 synchronized底层原