WeakHashMap
2016-07-14 09:46
274 查看
WeakHashMap:集合自动清理暂时不用的数据。当进行垃圾回收时会释放掉集合中的垃圾信息。
import java.util.WeakHashMap ;
import java.util.Map ;
import java.util.Set ;
import java.util.Iterator ;
import java.util.Collection ;
public class WeakHashMapDemo01{
public static void main(String args[]){
Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
map = new WeakHashMap<String,String>() ;
map.put(new String("mldn"),new String("www.mldn.cn")) ;
map.put(new String("zhinangtuan"),new String("www.zhinangtuan.net.cn")) ;
map.put(new String("mldnjava"),new String("www.mldnjava.cn")) ;
System.gc() ;
// 强制性进行垃圾的收集操作
map.put(new String("lxh"),new String("lixinghua")) ;
System.out.println(map) ;
}
};
运行结果:
{lxh=lixinghua}
import java.util.WeakHashMap ;
import java.util.Map ;
import java.util.Set ;
import java.util.Iterator ;
import java.util.Collection ;
public class WeakHashMapDemo01{
public static void main(String args[]){
Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
map = new WeakHashMap<String,String>() ;
map.put(new String("mldn"),new String("www.mldn.cn")) ;
map.put(new String("zhinangtuan"),new String("www.zhinangtuan.net.cn")) ;
map.put(new String("mldnjava"),new String("www.mldnjava.cn")) ;
System.gc() ;
// 强制性进行垃圾的收集操作
map.put(new String("lxh"),new String("lixinghua")) ;
System.out.println(map) ;
}
};
运行结果:
{lxh=lixinghua}
相关文章推荐
- 解析WeakHashMap与HashMap的区别详解
- Java弱引用与WeakHashMap(转)
- java中WeakHashMap的个人理解
- java_集合体系之WeakHashMap详解、源码及示例——11
- Java 集合:Map 系列(WeakHashMap概念)
- WeakReference and WeakHashMap
- Java Object Interning
- WeakHashMap HashMap的区别
- Java中的软(弱)引用
- Java弱引用与WeakHashMap
- java 中的 WeakHashMap
- java的WeakHashMap详细介绍
- WeakHashMap的原理
- Java 集合系列之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- Java集合框架之Map--IdentityHashMap,WeakHashMap,EnumMap源码分析
- 深入理解WeakHashmap
- java集合WeakHashMap测试
- 浅谈WeakHashMap
- WeakHashMap的一些理解
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)