![]() |
1
3
只需守护整个法身
|
![]() |
2
2
ReentrantLock和ReentrantReadWriteLock之间的区别在于对吞吐量进行了更精细的控制。 ReentrantLock与使用synchronized的java监视器锁定具有相同的功能。这只是技术上的不同。 如果你有 写操作更少,值得使用读写锁,因为它允许 并行读取 只要有 无写入 . 如果使用可重入锁定,请始终遵循 在任何情况下都要把锁打开。对于synchronized,这是不需要的。 这里有一个关于readWrite示例中的read的建议。write方法相同,只需使用writeLock()。
|