
集合
陌路逐风
这个作者很懒,什么都没留下…
展开
-
ArrayList源码解析
ArrayList 整体架构 ArrayList就是一个数组的结构 图中展示的是一个长度为10的数组(elementData),从1开始计数。index表示数组的大小从0开始计数,接下来了解几个概念 DEFAULT_CAPACITY:数组的初始大小10 size:表示当前数组的大小,从1开始计数,没有volatile修饰,线程不安全 modCount:统计当前数组被修改的版本次数,修改一次+1 ...原创 2020-03-10 22:10:20 · 210 阅读 · 0 评论 -
集合的安全问题
List import java.util.List; import java.util.UUID; import java.util.concurrent.CopyOnWriteArrayList; public class UnSafeArrayListDemo { public static void main(String[] args) { List<String>...原创 2020-03-10 10:50:25 · 241 阅读 · 0 评论 -
HashMap源码
整体架构 常见属性 //初始容量为 16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; //最大容量 static final int MAXIMUM_CAPACITY = 1 << 30; //负载因子默认值 static final float DEFAULT_LOAD_FACTOR = 0.75...原创 2020-03-10 10:39:59 · 97 阅读 · 0 评论