WeakHashMap
此刻尽丝华 2014-03-21 12:20:48 WeakHashMap map = new WeakHashMap();
for (int i = 0 ; i < 10000 ; i ++)
{
map.put(new Integer(i) , new Integer(i));
}
System.gc();
System.out.println("isEmpty="+map.isEmpty()); // 1
System.out.println(map); // 2
System.out.println("size="+map.size()); // 3
由于垃圾回收的不确定性,多次运行上述代码
其间有出现这样的结果:
isEmpty=false
{}
size=0
但是2处代码始终输出{}
实在是不理解啊....