JUC(3)

1、集合类不安全

2、在高并发情况下arraylist()并不安全

在这里插入图片描述

在这里插入图片描述

CopyOnWriteArrayList中的add方法是使用的lock锁
在这里插入图片描述

使用vector,add方法使用的是synchronized修饰
在这里插入图片描述

在这里插入图片描述

juc的解决方法
在这里插入图片描述

3、高并发下set并不安全

在这里插入图片描述
hashSet的底层
在这里插入图片描述
在这里插入图片描述
hashMap

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3、测试map(高并发情况下出现问题)

在这里插入图片描述

在这里插入图片描述
解决
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ConcurrentHashMap的源码
在这里插入图片描述

posted on 2022-08-28 22:18  热爱技术的小郑  阅读(14)  评论(0编辑  收藏  举报