원문 : http://blog.naver.com/gtime4u/36673027

1. 시간을 이용한 방법

   // 이 함수를 시 delayTime 밀리 초 후에 이 함수를 무사히 빠져나온다..  1000 -> 1초
   public void MatrixTime(int delayTime){

       long saveTime = System.currentTimeMillis();
       long currTime = 0;

       while( currTime - saveTime < delayTime){
           currTime = System.currentTimeMillis();
       }
   }

 

2. Robot 클레스 이용 (java.awt.Robot 을 import 해줘야 함)

   public void Set_TimerOn(int nTimer)  throws Exception  // nTimer - 단위 : 초
  {
       int nDelayTime;
       nDelayTime = nTimer * 1000; // 밀리초 단위에 맞도록 *1000을 해준다.
      

       Robot tRobot = new Robot();
      tRobot.delay(nDelayTime);
   // delay() 함수를 이용하여 nDelayTime 밀리초 동안 프로세스를 sleep 상태로 만든다.
 }

 

3. thread를 사용시에는 그냥.. thread name.sleep(1000); // 단위 밀리초

 


Posted by 까칠코더.


티스토리 툴바