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ÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå ÀÛ¼ºÀÚ:Àںϸâ¹ö ±è¿Ï±â |