摘要:
java数组拷贝主要有四种方法,分别是循环赋值,System.arraycopy(),Arrays.copyOf()(或者Arrays.copyOfRange)和clone()方法。下面分别介绍一下这几种拷贝。 一、循环拷贝(速度相对比较慢) 循环拷贝其实没什么好说的啦,就是用一个for循环进行元素 阅读全文
摘要:
一、先从 ArrayList 的构造函数说起 ArrayList有三种方式来初始化,构造方法源码如下: 1 /** 2 * 默认初始容量大小 3 */ 4 private static final int DEFAULT_CAPACITY = 10; 5 6 7 private static fin 阅读全文
摘要:
CopyOnWriteArrayList是开发过程中常用的一种并发容器,多用于读多写少的并发场景。但是CopyOnWriteArrayList真的能做到完全的线程安全吗? 答案是并不能。 一、CopyOnWriteArrayList原理 我们可以看出当我们向容器添加或删除元素的时候,不直接往当前容器 阅读全文