文章目录
锁的可重入性是什么?
synchronized和ReentrantLock
如何理解可重入锁
区分可重入锁和不可重入锁
不可重入锁实现
今天面试被问到,锁的可重入性是什么?synchronized是可重入锁么? 答:锁的可重入性是拿到了锁之后再锁的话就不会再拿到锁了。synchronized和ReentrantLock都是可重入锁。(答的是个什么鬼,自己都听不下去)。 那今天就学习一下,到底什么是锁的可重入性,为什么要有这个特性?哪些锁没有可重入行?
锁的可重入性是什么?
可重入性描述这样的一个问题:一个线程在持有一个锁的时候,它内部能否再次(多次)申请该锁。如果一个线程已经获得了锁,其内部还可以多次申请该锁成功。那么我们就称该锁为可重入锁。 输