CopyOnWriteArrayList 与 Collections.synchronizedList
疑问点:
前者有两个get(int index)重载方法,怎么判断什么时候用哪个?
源码对比:
CopyOnWriteArrayList 在写时会加锁,同时操作时会拷贝一个新的数组以存放新的字段
public void add(int index, E element) {
final ReentrantLock lock = l.lock;
lock.lock();
try {
..
原创
2021-09-10 16:44:06 ·
404 阅读 ·
0 评论