반응형
지난번엔 자바의 Timer class를 이용한 타이머를 포스팅 했었는데요.
Timer class를 이용한 타이머 만들기 바로가기 : http://ince.co.kr/261
이번엔 ScheduledExecutorService Class 를 이용해 타이머 만들기를 포스팅해보겠습니다.
//타이머 시작
1 ScheduledExecutorService testTimer = Executors.newSingleThreadScheduledExecutor(); 2 testTimer.scheduleAtFixedRate(new TestTask(), 0, 1, TimeUnit.SECONDS); // 1초마다 체크
main() 함수 같은곳에 위와같이 적으면 타이머가 구동됩니다.
아래는 실제로 타이머가 구동되는 Thread 입니다.
1 class TestTask implements Runnable { // 1초마다 체크 2 public void run() { 3 System.out.println("타이머 달려 달려!!!!"); 4 } 5 };
초 주기를 변경하고 싶으면 선언부에서
testTimer.scheduleAtFixedRate(new TestTask(), 0, 30, TimeUnit.SECONDS); // 30초마다 체크
과 같이 변경해 주면 간단하게 됩니다.
참 쉽죠?
반응형
'JAVA,JavaScript' 카테고리의 다른 글
[스윙] GridBagLayout에 JScrollPane 크기지정 및 스크롤 나타나지 않는 문제 수정 (0) | 2014.03.12 |
---|---|
[java] 자바 구동시 jar 파일 로드하기 (0) | 2013.05.29 |
[java] 간단한 자바 타이머 (3) | 2012.05.01 |
[java][mysql][jdbc] Java JDBC를 이용해 MySql에 한글 저장시 깨짐문제 해결 (0) | 2012.04.26 |
[java][javaScript] java와 javaScript 사이의 한글전송 깨짐현상 해결법 (4) | 2012.03.08 |