Java核心知识 多线程并发 可重入锁(递归锁)(十二)

Java核心知识 多线程并发 可重入锁(递归锁)(十二)

本文里面讲的是广义上的可重入锁,而不是单指 JAVA 下的 ReentrantLock。可重入锁,也叫 做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的代码,但不受 影响。在 JAVA 环境下 ReentrantLock 和 synchronized 都是 可重入锁。


分享到:


相關文章: