Java集合框架(14): HashTable源码分析 发表于 2016-12-30 | 分类于 Java集合框架 123public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable 简介HashTable和HashMa ... 阅读全文 »
Java集合框架(13): fail-fast 发表于 2016-12-30 | 分类于 Java集合框架 简介fail-fast机制是java集合框架中的一种错误机制。当多个线程对同一个集合的结构进行操作时,可能会产生fail-fast,出现java.util.ConcurrentModificationException。 解决办法fail-fast机制,是一种错误检测机制,只能被用来检测错误,因为J ... 阅读全文 »
Java集合框架(12): TreeSet源码分析 发表于 2016-12-30 | 分类于 Java集合框架 12public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, java.io.Serializable 简介TreeSet是基于TreeMap实 ... 阅读全文 »
Java集合框架(11): LinkedHashSet源码分析 发表于 2016-12-30 | 分类于 Java集合框架 123public class LinkedHashSet<E> extends HashSet<E> implements Set<E>, Cloneable, java.io.Serializable 简介LinkedHashSet继承自HashS ... 阅读全文 »
Java集合框架(10): HashSet源码分析 发表于 2016-12-30 | 分类于 Java集合框架 123public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 简介Set接口扩展自Collection接口,规定 ... 阅读全文 »
Java集合框架(9): IdentityHashMap源码分析 发表于 2016-12-29 | 分类于 Java集合框架 123public class IdentityHashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, java.io.Serializable, Cloneable 简介IdentityH ... 阅读全文 »
Java集合框架(8): TreeMap源码分析 发表于 2016-12-29 | 分类于 Java集合框架 123public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable 简介TreeMap是 ... 阅读全文 »
Java集合框架(7): LinkedHashMap源码分析 发表于 2016-12-29 | 分类于 Java集合框架 123public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V> 简介LinkedHashMap是HashMap的子类,也是对Map接口的一种基于链表和哈希表的实现, ... 阅读全文 »
Java集合框架(6): HashMap源码分析 发表于 2016-12-28 | 分类于 Java集合框架 12public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 简介HashMap是一种基于哈希表(hash table)实现 ... 阅读全文 »
Java集合框架(5): Stack源码分析 发表于 2016-12-28 | 分类于 Java集合框架 1public class Stack<E> extends Vector<E> 简介 Stack是继承Vector,实现了栈相关的操作。 Stack也是线程安全的。 源码分析构造方法12public Stack() {} 方法push入栈1234567 ... 阅读全文 »