WeakHashMap的用法

   WeakHashMap的用法和HashMap的用法没有什么区别,不同点在于HashMap对于对象的强引用,除了对HashMap对象的删除,在任何情况下,系统是不会删除其对象的。WeakHashMap则是对对象Key的弱引用。如下代码所示:


   

import java.util.WeakHashMap;


public class weakHashMap {
public static void main(String []args){
	WeakHashMap weakHashMap = new WeakHashMap();
	weakHashMap.put(new String("语文"), new String("良好"));
	weakHashMap.put(new String("数学"), new String("及格"));
	weakHashMap.put(new String("英语"), new String("不及格"));
	weakHashMap.put("java", new String("合格"));
	System.out.println(weakHashMap);
	System.gc();
	System.runFinalization();
	System.out.println(weakHashMap);
	
}
}


猜你喜欢

转载自blog.csdn.net/u012223173/article/details/46375043