《一文搞定ArrayList、LinkedList、HashMap、HashSet -----源码解读之ArrayList》
创建一个集合时,集合的初始容量为0,在第一次添加元素的时候,会对集合进行扩容,扩容之后,集合容量为10;之后,当向集合中添加元素达到集合的上限(也就是minCapacity大于elementData.length)时,会对集合再次扩容,扩容为原来的3/2。
线程通信
https://zhuanlan.zhihu.com/p/138689342
《一文搞定ArrayList、LinkedList、HashMap、HashSet -----源码解读之ArrayList》
创建一个集合时,集合的初始容量为0,在第一次添加元素的时候,会对集合进行扩容,扩容之后,集合容量为10;之后,当向集合中添加元素达到集合的上限(也就是minCapacity大于elementData.length)时,会对集合再次扩容,扩容为原来的3/2。
线程通信
https://zhuanlan.zhihu.com/p/138689342