2021
07-31
07-31
一篇文章让你彻底了解Java可重入锁和不可重入锁
可重入锁 广义上的可重入锁指的是可重复可递归调用的锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁(前提得是同一个对象或者class),这样的锁就叫做可重入锁。我的理解就是,某个线程已经获得某个锁,可以无需等待而再次获取锁,并且不会出现死锁(不同线程当然不能多次获得锁,需要等待)。简单的说,就是某个线程获得某个锁,之后可以不用等待而再次获取锁且不会出现死锁。常见的可重入锁Synchronized和Reent...
继续阅读 >