当前位置:编程学习 > JAVA >>

关于弱引用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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,