聊聊Java中的各种锁

JAVA中的锁的概念挺多,从思想的角度,分为各种锁 。下面让我们来分别认识一下他们 。

聊聊Java中的各种锁

文章插图
 
可重入锁、不可重入锁
我们一般用的都是可重入锁 。可重入锁指的是当一个线程获取到一个锁后,如果再次获取这个锁的话,依然可以获取到 。
【聊聊Java中的各种锁】而不可重入锁,指的是当一个线程获取到一个锁后,如果再次获取这个锁的话,就不能再获取到了 。不可重入锁会导致死锁,所以我们一般是不会使用不可重入锁的 。


    推荐阅读