关于弱引用WeakHashMap的问题
package org.fcc.demo02.mapdemo;
import java.util.HashMap;
import java.util.Map;
import java.util.WeakHashMap;
public class WeakHashMapDemo
{
public static void main(String agrs[])
{
Map<String,String> map = null;
map = new WeakHashMap<String,String>();
map.put(new String("mldn"),new String("www.mldn.cn"));
map.put(new String("3333"),new String("www.3333333333.cn"));
map.put("mldnjava","www.mldnjava.cn");
map.put(new String("zhinangtuan"),new String("www.zhinangtuan.net.cn"));
System.gc();
map.put(new String("fcc"),new String("www.fcc.cn"));
System.out.println("内容:"+map);
}
请问以上代码为什么输出如下:
内容:{fcc=www.fcc.cn, mldnjava=www.mldnjava.cn}
为什么fcc=www.fcc.cn在前,而mldnjava=www.mldnjava.cn在后呢?其他的为什么不输出呢? --------------------编程问答-------------------- 1、map无序
2、被回收了
补充:Java , Eclipse