WeakHashMap继承于AbstractMap,同时实现了Map接口。
和HashMap一样,WeakHashMap也是一个散列表,存储的内容也是键值对 key-value映射,并且键和值都可以是null。WeakHashMap的键都是弱键,给定一个键,其映射的存在并不阻止垃圾回收器对该键的丢弃,使该键成为可终止,然后被回收。弱键的原理就是Entry继承了WeakReference接口,当G...
分类:
编程语言 时间:
2015-08-29 06:25:32
阅读次数:
502
本人博客中有一篇文章对java中的引用有详细的介绍【http://www.cnblogs.com/javaee6/p/4763190.html】,java中WeakHashMap这个类就是java弱引一个非常好的例子,也是一个比较难的例子。收集了网上一些关于WeakHashMap的详细分析的文章。猛...
分类:
编程语言 时间:
2015-08-27 21:04:54
阅读次数:
177
1、类的基本结构 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set ? ? |-HashSet ? ? |-TreeSet Map ├Hashtable ├HashMap └WeakHashMap 2、基本概念 0)Collection : 顶层接...
分类:
编程语言 时间:
2015-08-05 16:33:26
阅读次数:
174
括号为是否线程安全 list: LinkedList(no) ArrayList(no) Vector(yes) Stack(yes) map: HashMap(no) LinkedHashMap(no) HashTable(yes) WeakHashMap TreeMap set: HashSet(no) LinkedHashSet(no) SortedSet TreeS...
分类:
其他好文 时间:
2015-07-23 10:49:21
阅读次数:
141
一、引言 Java中的引用类型由四种情况,强引用、软引用、弱引用、虚引用。关于这些的介绍可以参见鄙人另外一篇博文。 http://www.cnblogs....
分类:
编程语言 时间:
2015-07-17 20:30:32
阅读次数:
211
java集合另一个大接口就是Map,与Collection最大的不同就是,Collection存储的是一个对象,而Map存储的是一对对象,即key—Value的形式存储,key是不能重复的。能把Map实例化的类有4个: HashMap,Hashtable,WeakHashMap,TreeMap。Ma...
分类:
编程语言 时间:
2015-07-13 11:54:24
阅读次数:
163
Collection├List 接口│├LinkedList 链表│├ArrayList 顺序结构动态数组类│└Vector 向量 线程安全│ └Stack 栈└SetMap├HashTable 线程安全├HashMap 可以接受key 为null的情况└WeakHashMap List接口...
分类:
编程语言 时间:
2015-07-09 21:09:22
阅读次数:
127
当我们需要大量使用 WeakReference 的时候,可以考虑使用 WeakHashMap 在执行垃圾回收之前,WeakHashMap 和 普通的 HashMap 没有任何区别,但是一旦 执行垃圾回收,WeakHashMap 中的所有 key—value 对都会被清空。import java. u...
分类:
其他好文 时间:
2015-05-26 23:05:37
阅读次数:
295
结构图: Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap ------------------------------...
分类:
编程语言 时间:
2015-05-17 23:22:25
阅读次数:
247
集合类说明及区别 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代...
分类:
编程语言 时间:
2015-05-14 14:31:45
阅读次数:
140