private Map<String, String> joinList;

private Map<Long, String> timeSheet;


public void test() {

try {

int j = 1000;

for (int i=0;i<100000;i++) {

joinList.put("temp", "email");

timeSheet.put(System.currentTimeMillis(), "email");

if (i == j) {

System.out.println(i);

j += 1000;

}

}

}catch(Exception e) {

e.printStackTrace();

}

System.out.println(timeSheet.size());

System.out.println(timeSheet.keySet().size());

new Thread(refreshList()).start();

new Thread(new Runnable() {

@Override

public void run() {

try {

Thread.sleep(1000);

System.out.println(a);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}).start();

}


이게 머하는거냐면 10만개의 데이터를 가진맵을


1초에 몇개나 읽을수있냐는게 궁금해서 만들었는데


10만개를 맵에 잘 못때려박는거같음


1000개마다 잘돌아가나 함 찍어보라는건


1000

2000

3000

...


이런식으로 잘 찍히는데


10만개 다 때려박은뒤에 맵에 10만개 다 잘 들어갔나 확인할려고 찍어보라면 25개? 머 이런식으로 나와


왜그래요??