Loading

摘要: ConcurrentHashMap 是Java并发包中提供的一个线程安全且高效的HashMap实现 HashMap的缺点: 多线程环境下HashMap会有线程安全问题,扩容可能会造成环形链表,使cpu空转达到100%,但是HashTable可以保证线程安全 HashTable缺点: 底层使用sync 阅读全文
posted @ 2021-10-30 17:22 炒焖煎糖板栗 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Vector源码分析 Vector于ArrayList类似同样是数组类型,但是是线程安全的,为什么线程安全?在增删改方法中都加上了synchronized关键字 成员变量 protected Object[] elementData;//存储ArrayList元素的临时数组 protected in 阅读全文
posted @ 2021-10-30 17:22 炒焖煎糖板栗 阅读(138) 评论(0) 推荐(0) 编辑
摘要: LinkedList集合特点及源码分析 LinkedList是List接口的实现类 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.i 阅读全文
posted @ 2021-10-30 17:22 炒焖煎糖板栗 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ArrayList集合特点及源码分析 ArrayList是List接口的实现类 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Seriali 阅读全文
posted @ 2021-10-30 17:19 炒焖煎糖板栗 阅读(433) 评论(0) 推荐(1) 编辑