CopyOnWriteArrayList集合

CopyOnWriteArrayList是为了增加在写操作的时候的读操作的性能

因为并发问题主要是写操作,当一个线程进行写操作时,会使用Reetranlock加锁,然后会复制一份原数组在新数组上进行添加数据的操作

此时如果还有一个线程进行读操作那么依然不会因为加锁而阻塞,这样可以最大保证读操作性能

当写操作完成时,再将原数组的引用指向新数组。

CopyOnWriteArrayList适用于读多写少的操作

posted @ 2022-10-21 18:23  京木木  阅读(51)  评论(0)    收藏  举报