关于并发读写类CopyOnWriteArrayList的源码的一个小知识点
在研究CopyOnWriteArrayList和ArrayList的并发问题时,发现前者通过持有可重入锁进行了方法间的同步操作达到线程安全的目的。但是在阅读源码过程中,发现增删改的方法里第一行都有这么一句话: final ReentrantLock lock = this.lock;我觉得很奇怪,在StackOverflow网站上找到了类似的疑问和解答:翻译之后就是:此代码可能看起来...
原创
2019-07-03 21:35:25 ·
539 阅读 ·
0 评论