java源码分析
balsamspear
这个作者很懒,什么都没留下…
展开
-
System.arraycopy()方法详解-jdk1.8
定义 public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length); 可以看到,它是一个静态本地方法,由虚拟机实现,效率自然比用java一个个复制高 方法含义 从源数组src取元素,范围为下标srcPos到srcPos+length-1,取出共length个元素...原创 2018-12-18 16:43:24 · 5854 阅读 · 4 评论 -
Arrays.copyOf()方法详解-jdk1.8
public static <T,U> T[] copyOf(U[] original, int newLength, Class<? extends T[]> newType) { @SuppressWarnings("unchecked") T[] copy = ((Object)newType == (Object)Object[].class) ...原创 2018-12-18 20:42:48 · 2032 阅读 · 0 评论 -
ArrayList源码一步步分析-jdk1.8
文章目录一、ArrayList知识点二、父类、接口三、成员变量1. 自身的成员变量2. 继承的成员变量EMPTY_ELEMENTDATA与DEFAULTCAPACITY_EMPTY_ELEMENTDATA的区别?四、构造函数1. ArrayList():无参构造函数,使用最多2. ArrayList(int initialCapacity):指定初始容量3. ArrayList(Collectio...原创 2019-01-15 15:35:28 · 125 阅读 · 0 评论