摘要: 1、不安全的Set 上代码: 2、安全的解决方式 使用CopyOnWriteArraySet解决 关于 写时复制技术 , "在这篇博客里写过" ,不再赘述。深入探索一下,看源码: 3、关于HashSet的补充 HashSet底层是什么?看源码: 注释的意思是:创建一个空的HashMap,初始容量是1 阅读全文
posted @ 2019-12-25 13:37 Simon-Lau 阅读(251) 评论(0) 推荐(0)
摘要: 1. 不安全的ArrayList 大家都知道ArrayList线程不安全,怎么个不安全法呢?上代码: 为啥呢?看一下 方法的源码: 可以看到仅仅是在扩容和添加操作,并没有任何的线程安全控制。所以在实际的高并发场景下,ArrayList的应用很有局限。 2. 安全的解决方式 2.1 使用Vector解 阅读全文
posted @ 2019-12-25 12:26 Simon-Lau 阅读(849) 评论(0) 推荐(1)