성능 체크를 위한 Sytem.nanoTime()

최대 1 분 소요

시간 관련 메서드에 대표적으로 System.currentTimeMills() 가 있다.
이 메서드는 UTC 시간 표준을 따르면서 현재 시간을 ms로 리턴한다.
System.nanoTime() 은 JDK 5.0에 추가된 메서드로 시간을 ns 로 리턴한다.

1. System.currentTimeMills()

  • 시스템의 시간을 참조한다.
  • 리턴값은 UTC 시간 표준을 따르며 ms 단위로 리턴한다.

2. System.nanoTime()

  • JDK 5.0에서 처음 추가됨.
  • ns 단위로 리턴한다.
  • 레퍼런스에 따르면 이 메서드는 오직 경과된 시간을 측정하는 용도로만 사용하라고 권장한다.
  • 시스템의 시간과 무관하다.

3. (참고) UTC 시간

1970년 1월 1일 자정부터 현재까지 카운트된 시간을 ms(milliseconds) 단위로 표시한다.

시간 관련 안드로이드 포함된 내용은 블로그 내용을 참고.

카테고리:

업데이트:

댓글남기기