본문 바로가기

[공부용]참고 사이트 모음/[java]

자바 스레드 주기 만들기,Timer, ScheduledExecutorService

jeong-pro.tistory.com/150

 

자바 쓰레드를 거의 정확한 주기로 실행하는 방법!(로직 수행 시간에 관계없이 정확한 주기 만들

자바 쓰레드를 거의 정확한 주기로 실행하는 방법 (사족) "정확한 주기"로 실행하는 방법을 쓰게된 이유는 거의 비슷할 것이다. 어떤 애플리케이션을 개발할 때 백그라운드에서 일정 주기마다

jeong-pro.tistory.com

import java.util.Timer;
import java.util.TimerTask;
public class JavaTimerTest {
    public static void main(String[] args) {
        TimerTask task = new TimerTask() {
            @Override
            public void run() {
                int result = 0;
                // 특정 로직
                for(int i=0;i<10000;i++) {
                    for(int j=0;j<10000;j++) {
                        result = i+j;
                    }
                }
                //이부분에 send()같은 것이 들어갈 것
                System.out.println(System.currentTimeMillis());
            }
        };
        Timer timer = new Timer();
        timer.scheduleAtFixedRate(task, 0, 1000);
    }
}