JAVA随笔

JDK容器学习之List: CopyOnWriteArrayLi

2017-11-06  本文已影响17人  一灰灰blog

列表

List, ArrayList, LinkedList, CopyOnWriteArrayList, Vector

简述

1. 列表划分为线程安全和线程非安全两类

线程安全: Vector, CopyOnWriteArrayList, Collections.synchronizedList()

线程非安全:ArrayList, LinkedList


2. 底层存储

数组: ArrayList Vecotr CopyOnWriteArrayList

双向链表:LinkedList

通过三个添加元素的过程图,来看数据结构

ArrayList,Vector : 底层存储为数组

addRemove

LinkedList : 底层存储为双向链表

add

CopyArrayList:底层存储为数组

add

3. 使用场景和说明

ArrayList

LinkedList

Vector

CopyOnWriteArrayList


4. 特性

相关博文

Java分享,关注小灰灰Blog

image
上一篇 下一篇

猜你喜欢

热点阅读