리눅스 & 안드로이드2015. 12. 31. 15:30

Android에서 native 코드에서 현재 시간을 얻기위해(CPU suspend time은 제외) 사용하는


systemTime(SYSTEM_TIME_MONOTONIC)


의 수치와 비교할 수 있도록, JAVA에서 사용할 수 있는게 뭐가 있을까 찾아 봤더니, 


SystemClock.uptimeMillis()


가 있더라.



SystemClock class의 uptimeMillis() 메소드는 native method 인데, 실제 구현을 보면

정확하게 동일한 함수를 사용한다.


다만, 단위를 ms로 변환하여 반환하므로 1,000,000을 곱하면(ns 단위), (거의) 동등하게 비교하는데 사용할 수 있겠다.


Posted by 세월의돌