반응형

지난번엔 자바의 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초마다 체크


과 같이 변경해 주면 간단하게 됩니다.



참 쉽죠?







반응형
  1. 잉여토기 2013.04.19 00:39 신고

    와, 이렇게 하면 타이머를 직접 만들 수 있는 건가요?
    신기하네요.

반응형

다운 받기 바로가기


자료정보
 
제작사 혹은 제작자:
Bluesend (http://www.starcodec.com/)
운영체제 : Windows 98, ME, 2000, XP, 2003, Vista
언인스톨 지원여부 : 지원
라이센스 정보 : 프리웨어


제작자 설명
AutoOff는 프리웨어로 원하는 시간에
시스템을 종료해주는 프로그램입니다.
 
 
주요 기능
지정된 시간 뒤에 시스템을 자동으로 종료합니다.
지정된 시간에 시스템을 자동으로 종료합니다.
윈도우가 응답하지 않는 경우 강제로 종료할 수 있습니다.
항상 강제로 종료할 수 있습니다.

* 윈도우를 강제로 종료할 경우 작업중이던 데이터가 손실될 수 있습니다.
 
 
개선 사항
특정 시간에 종료하기 추가

실행 또는 설치방법
내려받은 파일을 실행하여 지시에 따라 설치하면 됩니다. 

 
삭제법
시작버튼 > 프로그램 > Uninstall 클릭






실행화면







반응형

+ Recent posts