首页 > 其他分享 >CopyOnWriteArrayList集合

CopyOnWriteArrayList集合

时间:2022-10-21 18:36:07浏览次数:67  
标签:加锁 CopyOnWriteArrayList 线程 数组 集合 操作

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

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

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

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

CopyOnWriteArrayList适用于读多写少的操作

标签:加锁,CopyOnWriteArrayList,线程,数组,集合,操作
From: https://www.cnblogs.com/dujl/p/16814457.html

相关文章