随笔分类 -  集合框架学习笔记

摘要:写在前边:今天是1月11日,放假的第13天,图书馆已经没人了,学校里的人也越来越少,淅沥的小雨挡不住众学子回家的脚步。昨晚,异乡遇故知,聊了一通有的没的。看到彼此变了很多,庆幸也保留了很多。此去经年,愿故人前途坦荡。自从上了大学之后,慢慢脱离了交际,不想与人交流,仿佛一只自缚的茧。可这也给我留下独立 阅读全文
posted @ 2020-01-11 23:50 Simon-Lau 阅读(319) 评论(1) 推荐(2)
摘要:ArrayList是我们经常使用到的一个集合类,通过查看其底层源码实现,有利于我们更好的掌握与使用。ArrayList不算多,但是也不算少,挨个看下去也挺费时费力的。所以呢,我打算循序渐进着来,比如这一篇就先看看ArrayList的属性,以及一些常用的方法,例如增、删、改、查。一口吃不成胖子,任重而 阅读全文
posted @ 2019-12-26 00:43 Simon-Lau 阅读(418) 评论(1) 推荐(1)
摘要:1、不安全的Set 上代码: 2、安全的解决方式 使用CopyOnWriteArraySet解决 关于 写时复制技术 , "在这篇博客里写过" ,不再赘述。深入探索一下,看源码: 3、关于HashSet的补充 HashSet底层是什么?看源码: 注释的意思是:创建一个空的HashMap,初始容量是1 阅读全文
posted @ 2019-12-25 13:37 Simon-Lau 阅读(248) 评论(0) 推荐(0)
摘要:1. 不安全的ArrayList 大家都知道ArrayList线程不安全,怎么个不安全法呢?上代码: 为啥呢?看一下 方法的源码: 可以看到仅仅是在扩容和添加操作,并没有任何的线程安全控制。所以在实际的高并发场景下,ArrayList的应用很有局限。 2. 安全的解决方式 2.1 使用Vector解 阅读全文
posted @ 2019-12-25 12:26 Simon-Lau 阅读(848) 评论(0) 推荐(1)