标签: java java.util.concurrent
CopyOnWriteArrayList
add
set方法以下列方式获取锁定:
set
final ReentrantLock lock = this.lock; lock.lock();
为什么将this.lock保存到局部变量中? this.lock被宣布为最终版,因此无论如何都无法改变。为什么我们不能写this.lock.lock()?它是否对并发有一些影响,还是仅仅是品味问题?
this.lock
this.lock.lock()
以下是link到源代码。