<code>
    @Test
    @Repeat(50)
    public void test() throws Exception {
        final long size = 100000;
        final ConcurrentMap<Long,Long> testMap =
//                new ConcurrentHashMap<Long, Long>();
                new NonBlockingHashMap<Long, Long>();
        for (long i = 0; i < size; i++) {
               testMap.put(i,i);
        }
        long start = System.currentTimeMillis();
        final int count = 10;
        final CountDownLatch countDownLatch = new CountDownLatch(count);
        for (int i = 0; i < count; i++) {
            new Thread(new Runnable() {
                @Override
                public void run() {
                    for( Entry e : testMap.entrySet() ){
                         e.getValue();
                    }
                    countDownLatch.countDown();
                }
            }).start();
        }
        countDownLatch.await();
        long end = System.currentTimeMillis();
        System.out.println(end-start);
    }