Java/11. 기본 API 클래스
Day 15 : System 클래스 - currentTimeMilllis(), nanoTime() : 현재 시간 읽기
pancakemaker
2021. 11. 8. 14:59
currentTimeMillis() : 현재 시간을 읽어서 밀리세컨드(1/1000초) 단위의 long 값 리턴
nanoTime() : 현재 시간을 읽어서 나노세컨드(1/10^9초) 단위의 long 값 리턴
주로 프로그램 실행 소요 시간 측정에 사용
프로그램 실행 소요 시간 구하기
package sec05.exam03_systemtime_YJ;
public class SystemTimeExample {
public static void main(String[] args) {
long startTime = System.nanoTime(); //시작 시간 읽기
int sum = 0;
for(int i=1; i<=1000000; i++) {
sum += i;
}
long endTime = System.nanoTime(); //끝 시간 읽기
System.out.println("1~1000000까지의 합: " + sum);
System.out.println("계산에 " + (endTime - startTime) + " 나노초가 소요되었습니다.");
}
}
1~1000000까지의 합: 1784293664
계산에 647900 나노초가 소요되었습니다.