CopyOnWriteArrayList:了解小细节

时间:2016-11-03 22:11:28

标签: java java.util.concurrent

变异其状态(CopyOnWriteArrayListadd等)的

set方法以下列方式获取锁定:

final ReentrantLock lock = this.lock;
lock.lock();

为什么将this.lock保存到局部变量中? this.lock被宣布为最终版,因此无论如何都无法改变。为什么我们不能写this.lock.lock()?它是否对并发有一些影响,还是仅仅是品味问题?

以下是link到源代码。

0 个答案:

没有答案