Javadocs de CopyOnWriteArrayList
diceComportamiento de CopyOnWriteArrayList
Una variante thread-safe de ArrayList en el que todas las operaciones mutativas (añadir, ajuste, y así sucesivamente) se implementan haciendo una copia fresca de la matriz subyacente .
Estoy confundido ahora cuando verán los otros cambios los cambios presentes en esta nueva copia? ¿Significa esto que habrá un número de copias de la matriz subyacente igual al número de mutaciones de la colección? Si no es así, ¿cuándo se transfieren los cambios de estas copias individuales al conjunto subyacente para que otros hilos puedan verlos?