¼Ò¼³ java.util ¼Ò½ºÄڵ堠Timer  03. Timer Thread Á¾·áÇϱâ 2  

System.exit()À» ÀÌ¿ëÇØ Timer ½º·¹µå Á¾·áÇϱâ 2

TimerTest1.java

import java.util.Timer;
import 
java.util.TimerTask;
import 
java.awt.Toolkit;
public class 
TimerTest1 {
   Toolkit toolkit; 
   Timer timer; 
  
public TimerTest1(int 
seconds) {
        toolkit = Toolkit.getDefaultToolkit();
        timer = 
new 
Timer();
        timer.schedule(
new TimerTaskTest1(), seconds*1000
); 
   } 
   
class TimerTaskTest1 extends 
TimerTask {
        
public void 
run() {
            System.out.println(
"Time's up!"
);
            toolkit.beep();
           
//timer.cancel(); 
            //System.exit()À» ºÒ·¯¿À±â¶§¹®¿¡¿¡ ÇÊ¿ä¾øÀ½
           
System.exit(0);   
//AWT thread Á¤Áö 
        

   } 
   
public static void 
main(String args[]) {
        System.out.println(
"About to schedule task."
);
        
new TimerTest1(3
);
        System.out.println(
"Task scheduled."
); 
   }
}

C:\javaExample\util>javac TimerTest1.java
C:\javaExample\util>java TimerTest1
About to schedule task.
Task scheduled.
Time's up!

ÇÁ·Î±×·¥À» ½ÇÇà½Ã۸é 3ÃÊ ÈÄ¿¡ ¼Ò¸®¸¦ ³»¸ç Á¾·áµÈ´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ±è¿Ï±â