5. currentTimeMillis, nanoTime 각각 OS로부터 밀리초, 나노초 단위로 시간을 받아온다. JVM 뜯어보기 System.currentTimeMillis(), System.nanoTime()은 System클래스에서 시간을 다루는 두 메서드지만 전자는 주로 현재 시간을 나타내거나 시간 차이를 비교할 때 사용하지만, 후자는 시간 차이를 정밀하게 비교할 때 사용한다. 두 메서드의 작동 방식에 차이가 있기 때문인데 JVM을 뜯어보면서 함께 비교해보자. System 클래스에서 두 메서드는 다음과 같이 코딩되어 있다. // src/java.base/java/lang/System.java public final class System { @IntrinsicCandidate public static..