본문 바로가기

JAVA

(JAVA) 스케쥴링

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

출처 : 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 부분 꼬다리