성능 체크를 위한 Sytem.nanoTime()
시간 관련 메서드에 대표적으로 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) 단위로 표시한다.
시간 관련 안드로이드 포함된 내용은 블로그 내용을 참고.
댓글남기기