System.currentTimeMills()가 더 빠르다.
Date 클래스의 생성자에서 System.currentTimeMills()를 사용하고 있으니
Date를 생성하는 비용이 플러스로 더 든다.
그러니깐 그냥 현재시간의 밀리세컨드를 구하고 싶으면 그냥 System.currentTimeMills()를 쓰자. OK?
만약에 시간을 더 잘게 쪼개서 보고싶다..?!
라고 한다면,
System.nanoTime()을 쓰자.
나노초까지 보여준당.
그냥 별로 알아두면 좋은 자바 내용이네..;ㅎㅎ
Date 클래스의 생성자에서 System.currentTimeMills()를 사용하고 있으니
Date를 생성하는 비용이 플러스로 더 든다.
public Date() {
this(System.currentTimeMills());
}
this(System.currentTimeMills());
}
그러니깐 그냥 현재시간의 밀리세컨드를 구하고 싶으면 그냥 System.currentTimeMills()를 쓰자. OK?
만약에 시간을 더 잘게 쪼개서 보고싶다..?!
라고 한다면,
System.nanoTime()을 쓰자.
나노초까지 보여준당.
long startNano = System.nanoTime();
//뭔가 CPU에게 일을 시키자
long elapsed = System.nanoTime() - startNano;
//뭔가 CPU에게 일을 시키자
long elapsed = System.nanoTime() - startNano;
그냥 별로 알아두면 좋은 자바 내용이네..;ㅎㅎ
'Java' 카테고리의 다른 글
eclipse에서 자바 코드 템플릿 사용하기 (0) | 2012.03.06 |
---|---|
GenericObjectPool 메모 (0) | 2012.01.20 |
java Enum 정리 (1) | 2011.10.07 |
JSP 커스텀 태그의 종류 (0) | 2011.01.06 |
jsp:include에서 sendRedirect안되는 문제 (0) | 2010.03.17 |