-
天天编程
收藏每篇文章讲述一个源码知识点
最近更新文章
Thread源码理解
1.首先看一下Runnable接口,只有一个run方法。
Thread方法继承Runnable接口。
package java.lang;
public interface Runnable {
public abstract void run();
}
...
LinkedList源码理解
LinkedList源码
0.首先这个类中的两个变量
private transient Entry<E> header = new Entry<E>(null, null, null);
private transient int size = 0;
下面的这个size就不用说了,是大小,现在先着重看看 Entry<E> header,
E ...
Vector源码理解
Vector类
1.系统的变量
//记录元素的数组
protected Object[] elementData;
//上面数组的空间长度
protected int elementCount;
//有效元素数
protected int capacityIncrement;
2.构造函数
构造方法中主要内容
this.elementData = new ...
ArrayList源码理解
构造方法:
这个类中有一个Object[]的对象来存储数据,代码是:
this.elementData = new Object[initialCapacity];//存储对象的数组
initialCapacity默 ...
Arrays源码理解
1.equals
public static boolean equals(int[] a, int[] a2){
if (a==a2)
return true;
if (a==null || a2==null)
return false;
int length = a.length; ...
StringBuffer源码理解
StringBuffer 存储和操作字符串
它所继承实现的类和接口
public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequence
一.构造函数
1.public StringBuffer( )
构造一个其中不带字符的字符串 ...