CopyOnWriteArrayList源码

发布时间:2024年01月23日

CopyOnWriteArrayList源码

介绍

CopyOnWriteArrayList底层采用数组对元素进行存储,采用写时复制技术:写的时候加锁,将原数组拷贝一份,对新数组进行操作,新数组长度为原数组长度+1,写入完成后替换原数组,原数组使用volatile修饰保障了可见性(其它线程拿到的数组是最新的,不是CPU缓存中各自线程持有的数组)

属性与构造方法

在这里插入图片描述

在这里插入图片描述

add方法

在这里插入图片描述

get方法

在这里插入图片描述

文章来源:https://blog.csdn.net/qq_52751442/article/details/135777992
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。