CollectionTest.java 文件源码

java
阅读 47 收藏 0 点赞 0 评论 0

项目:ef-orm 作者:
@Test
public void testIdentitySet() throws InterruptedException{
    IdentityHashMap<String,Object> m1=new IdentityHashMap<String,Object>(1024);
    Map<String,Object> m2=new HashMap<String,Object>(1024);
    Map<String,Object> m3=new java.util.IdentityHashMap<String,Object>(1024);

    Map<String,Object> m4=new MapMaker().concurrencyLevel(8).initialCapacity(1024).makeMap();
    Map<String,Object> m5=new ConcurrentHashMap<String, Object>(1024);
    Map<String,Object> m6=new Hashtable<String, Object>(1024);


    warmup();
    for(int i=0;i<LOOP;i++){
        xx[i]=RandomData.randomString(10);
    }

    testMap_(m1);
    if(threadCount==1){
        testMap(m2,"JDK HashMap");  //Will get deadlock under multiple-threads. 
    }
    testMap(m3,"JDK IdentityHashMap             ");
    testMap(m4,"Guava Mapmaker.concurrencyLevel(8)");
    testMap(m5,"JDK ConcurrentHashMap           ");
    testMap(m6,"JDK Hashtable                   ");
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号