티스토리 뷰실행시간 측정하는 3가지 방법 Show
StopWatch - spring
* apache comm-lang3에서도 제공되지만 둘다 thread safe 하지 않음 Instant
System.currentTimeMillis() 목차자바 코드 실행 시간 측정하기밀리 초 측정하기Java에서 기본적으로 제공하는 메서드중 System.currentTimeMillis 메서드를 이용하면 현재 시간을 밀리세컨드 단위로 출력할 수 있다. 다음과 같이, long 타입 변수 startTime, endTime에 각각 currentTimeMillis() 값을 입력받도록 하고, 두 시간의 차이를 밀리 세컨드 단위로 구하면 곧 코드 실행 시간이 된다.
나노 초 측정하기만일 좀더 자세한 시간을 측정하고 싶다면 nanoTime() 메서드를 이용해 밀리초 가 아닌 나노초를 구해서 해도 된다.
잘못된 내용이 있으면 댓글로 피드백 부탁드립니다 :)
이 글이 좋으셨다면 구독 & 좋아요 여러분의 구독과 좋아요는
프로그램 실행시간 측정 방법
현재시간 측정 방법
특정시간 대기
System.currentTimeMillis(), System.nanoTime()으로 프로그램 실행시간 측정 예제 ( TimeUnit.SECONDS.sleep() 으로 대기 )
결과
Instant, Duration을 사용한 프로그램 실행시간 측정 예제
결과
LocalDateTime()으로 프로그램 실행시간 측정 예제 ( Thread.sleep() 으로 대기)
결과
LocalDateTime()으로 현재 날짜/시간 출력하기 ( + 날짜/시간 포맷 설정)
결과
Timer, TimerTask를 이용한 타이머 기능 예제 - 1. 몇 초 뒤에 알림 기능
결과
Timer, TimerTask를 이용한 타이머 기능 예제 - 2. 몇 초 마다 알림 기능
결과 |