ReentrantLock的原理及可重入、可打断特性如何实现?
Golang中如何实现可重入的互斥锁?
ReentrantLock重入锁的原理和实现机制是怎样的?