21-3 CopyOnWriteArraySet

来源:21-3 观察者模式源码解析-jdk-guava

马斯克2048

2020-07-27

老师,这里说考虑了效率和线程安全的平衡,
那么CopyOnWriteArraySet到底是不是线程安全的?
以及concurrentMap到底是不是线程安全的呢?
线程安全的大前提下,再挑里面性能较好的?是这个意思吗?

写回答

1回答

geelylucky

2020-07-27

同学,这个需要根据场景来的,这两个都是线程安全的。CopyOnWriteArraySet就是复制后重新给对象赋值,适用于对象很少修改的情况。concurrentMap本身就是为解决线程安全问题出现的。

0
0

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程