摘要: ConcurrentHashMap HashMap是线程非安全的,在多线程环境下,采用的是Fail-Fast快速失败机制,即当A线程在访问容器的时候,如果此时B线程修改了HashMap的结构,那么就会抛出并发修改异常。且当A线程添加一个Entry的时候,它会首先获得头节点,如果此时B线程也要添加一个 阅读全文
posted @ 2017-06-12 23:59 bili111 阅读(315) 评论(0) 推荐(0) 编辑
摘要: ArrayList: 初始容量为10,底层实现是一个数组,Object[] elementData 自动扩容机制,当添加一个元素时,数组长度超过了elementData.leng,则会按照1.5倍进行扩容 private void grow() { int oldCapacity = element 阅读全文
posted @ 2017-06-12 23:58 bili111 阅读(225) 评论(0) 推荐(0) 编辑