【文件属性】:
文件名称:ArrayList.md
文件大小:12KB
文件格式:MD
更新时间:2023-11-02 04:54:15
ArrayList 老猿说说 md markdown jdk
老猿说说-ArrayList MD文件
1. 所有的操作都是线程安全的,我们在使用时,无需再加锁;
2. 多个线程同时进行put、remove等操作时并不会阻塞,可以同时进行,和HashTable不同,HashTable在操作时,会锁住整个Map;
3. 迭代过程中,即使Map结构被修改,也不会抛ConcurrentModificationException异常;
4. 除了数组+链表+红黑树的基本结构外,新增了转移节点,是为了保证扩容时的线程安全的节点;
5. 提供了很多Stream流式方法,比如说:forEach、search、reduce等等。