본문 바로가기

Java

System.currentTimeMills() 랑 Date().getTime()중에 어느게 더 빠를까?

System.currentTimeMills()가 더 빠르다.
Date 클래스의 생성자에서 System.currentTimeMills()를 사용하고 있으니
Date를 생성하는 비용이 플러스로 더 든다.

public Date() {
    this(System.currentTimeMills());
}

그러니깐 그냥 현재시간의 밀리세컨드를 구하고 싶으면 그냥 System.currentTimeMills()를 쓰자. OK?

만약에 시간을 더 잘게 쪼개서 보고싶다..?!

라고 한다면,

System.nanoTime()을 쓰자.

나노초까지 보여준당.

long startNano = System.nanoTime();
//뭔가 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