(JAVA) 스케쥴링
출처 : http://hamait.tistory.com/211
public static void main(String args[]) {
// 180722 추가..
Runnable runnable = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
if (RunStart == false) {
System.out.println("정지중인 상태");
// 10분 뒤 다시 구매시도 - 손해보고 팔았을 때
if (Restart == 10){
// 시작하기
Restart = 0;
RunStart = true;
}else{
Restart++;
}
} else {
System.out.println("실행중인 상태");
btnClick.doClick();
}
}
};
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Main window = new Main();
window.frmCoin.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
// service.scheduleAtFixedRate(runnable, 0, 1, TimeUnit.SECONDS); // 1초마다 실행
service.scheduleAtFixedRate(runnable, 30, 60, TimeUnit.SECONDS); // 30초 뒤에 60초
}
/// 이건 main 부분 꼬다리