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개? 머 이런식으로 나와
왜그래요??
1초에 10만개 못읽나봨ㅋㅋ