2021
03-11
03-11
Java 重入锁和读写锁的具体使用
重入锁重入锁ReentrantLock,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁还支持获取锁时的公平和非公平性选择所谓不支持重进入,可以考虑如下场景:当一个线程调用lock()方法获取锁之后,如果再次调用lock()方法,则该线程将会被自己阻塞,原因是在调用tryAcquire(intacquires)方法时会返回false,从而导致线程阻塞synchronize关键字隐式的支持重进入,比如一个synchro...
继续阅读 >