简化对CopyOnWrite的描述

This commit is contained in:
xiangflight 2018-07-12 19:45:30 +08:00
parent e7d694d841
commit 1e26cd1af4

View File

@ -255,8 +255,7 @@ List<String> synList = Collections.synchronizedList(list);
List<String> list = new CopyOnWriteArrayList<>(); List<String> list = new CopyOnWriteArrayList<>();
``` ```
扩展 CopyOnWriteArrayList是一种CopyOnWrite容器从以下源码看出读取元素是从原数组读取添加元素是在复制的新数组上。读写分离因而可以在并发条件下进行不加锁的读取读取效率高适用于读操作远大于写操作的场景。
CopyOnWriteArrayList是一种CopyOnWrite容器从以下源码看出添加元素是在复制的新数组上进行的然后将原数组的引用指向新数组读取元素是从原数组读取。这样可以进行并发的且不需加锁的读取读取效率高适用于读操作远大于写操作的场景中。
```java ```java
public boolean add(E e) { public boolean add(E e) {