JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
Ŭ·¡½º TimerTask

java.lang.Object 
  |
  +--java.util.TimerTask
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Runnable

public abstract class TimerTask
extends Object
implements Runnable

Timer ¿¡ ÀÇÇØ 1 ȸ ¶Ç´Â ¹Ýº¹ÇØ ½ÇÇàÇϵµ·Ï(µíÀÌ) ½ºÄÉÁÙ µÇ´Â ŽºÅ©ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
Timer

»ý¼ºÀÚÀÇ °³¿ä
protected TimerTask ()
          »õ·Î¿î ŸÀÌ¸Ó Å½ºÅ©°¡ ÀÛ¼ºµË´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 boolean cancel ()
          ÀÌ Å¸ÀÌ¸Ó Å½ºÅ©¸¦ Ãë¼ÒÇÕ´Ï´Ù.
abstract  void run ()
          ÀÌ Å¸ÀÌ¸Ó Å½ºÅ©¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ¾×¼ÇÀÔ´Ï´Ù.
 long scheduledExecutionTime ()
          ÀÌ Å½ºÅ©¸¦ ÃÖ±Ù ¡¸½ÇÁ¦·Î¡¹½ÇÇàÇϵµ·Ï(µíÀÌ) ¡¸½ºÄÉÁÙ µÇ¾ú´Ù¡¹½ÇÇà ½Ã°£À» µ¹·ÁÁÝ´Ï´Ù (ÀÌ ¸Þ¼Òµå°¡ ŽºÅ©ÀÇ ½ÇÇàÁß¿¡ ºÒ·Á °¬À» °æ¿ì, ¹Ýȯ°ªÀº ÁøÇàÁßÀÇ Å½ºÅ© ½ÇÇàÀÇ ½ºÄÉÁÙ µÈ ½ÇÇà ½Ã°£ÀÌ µË´Ï´Ù).
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

TimerTask

protected TimerTask()
»õ·Î¿î ŸÀÌ¸Ó Å½ºÅ©°¡ ÀÛ¼ºµË´Ï´Ù.

¸Þ¼ÒµåÀÇ »ó¼¼

run

public abstract void run()
ÀÌ Å¸ÀÌ¸Ó Å½ºÅ©¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ¾×¼ÇÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Runnable ³»ÀÇ run
°ü·Ã Ç׸ñ:
Thread.run()

cancel

public boolean cancel()
ÀÌ Å¸ÀÌ¸Ó Å½ºÅ©¸¦ Ãë¼ÒÇÕ´Ï´Ù. ŽºÅ©°¡ 1 ȸ ½ÇÇàµÇµµ·Ï(µíÀÌ) ½ºÄÉÁÙ µÇ¾úÁö¸¸ ¾ÆÁ÷ ½ÇÇàµÇ¾î ÀÖÁö ¾ÊÀºÁö ¶Ç´Â ½ºÄÉÁٵǾî ÀÖÁö ¾ÊÀº °æ¿ì, ŽºÅ©´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ŽºÅ©°¡ ¹Ýº¹ÇØ ½ÇÇàµÇµµ·Ï(µíÀÌ) ½ºÄÉÁÙ µÇ°í ÀÖ´Â °æ¿ì, ŽºÅ©´Â µÎ ¹ø ´Ù½Ã ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù (ÀÌ È£ÃâÀÌ ¹ß»ýÇßÀ» ¶§¿¡ ŽºÅ©°¡ ½ÇÇàÁßÀÇ °æ¿ì, ŽºÅ©´Â ½ÇÇàÀ» ¿Ï·áÇÕ´Ï´Ù¸¸, ŽºÅ©´Â µÎ ¹ø ´Ù½Ã ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù).

¹Ýº¹ ŸÀÌ¸Ó Å½ºÅ©ÀÇ run ¸Þ¼Òµå·ÎºÎÅÍ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), ŸÀÌ¸Ó Å½ºÅ©´Â µÎ ¹ø ´Ù½Ã ½ÇÇàµÇÁö ¾Ê°Ô µË´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ¹Ýº¹ÇØ ºÒ·Á °©´Ï´Ù. 2 ¹øÂ° ÀÌÈÄÀÇ È£Ãâ¿¡´Â È¿°ú´Â ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Å½ºÅ©°¡ 1 ȸ ½ÇÇàµÇµµ·Ï(µíÀÌ) ½ºÄÉÁÙ µÇ¾úÁö¸¸ ¾ÆÁ÷ ½ÇÇàµÇ¾î ÀÖÁö ¾ÊÀºÁö ¶Ç´Â ÀÌ Å½ºÅ©°¡ ¹Ýº¹ÇØ ½ÇÇàµÇµµ·Ï(µíÀÌ) ½ºÄÉÁÙ µÇ°í ÀÖ´Â °æ¿ì´Â true. ŽºÅ©°¡ 1 ȸ ½ÇÇàµÇµµ·Ï(µíÀÌ) ½ºÄÉÁÙ µÇ¾î ¹ú½á ½ÇÇàµÇ°í ÀÖ´ÂÁö ¶Ç´Â ŽºÅ©°¡ ½ºÄÉÁÙ µÇÁö ¾ÊÀº°¡, ȤÀº ŽºÅ©°¡ ¹ú½á »èÁ¦µÇ°í ÀÖ´Â °æ¿ì´Â false ¸¦ µ¹·ÁÁØ´Ù (´ë·«ÀûÀ¸·Î ¸»Çϸé(ÀÚ), ÀÌ ¸Þ¼Òµå¿¡¼­´Â ½ºÄÉÁÙ µÇ°í ÀÖ´Â 1 ȸ ÀÌ»ó ½ÇÇàµÇÁö ¾Ê´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁØ´Ù)

scheduledExecutionTime

public long scheduledExecutionTime()
ÀÌ Å½ºÅ©¸¦ ÃÖ±Ù ¡¸½ÇÁ¦·Î¡¹½ÇÇàÇϵµ·Ï(µíÀÌ) ¡¸½ºÄÉÁÙ µÇ¾ú´Ù¡¹½ÇÇà ½Ã°£À» µ¹·ÁÁÝ´Ï´Ù (ÀÌ ¸Þ¼Òµå°¡ ŽºÅ©ÀÇ ½ÇÇàÁß¿¡ ºÒ·Á °¬À» °æ¿ì, ¹Ýȯ°ªÀº ÁøÇàÁßÀÇ Å½ºÅ© ½ÇÇàÀÇ ½ºÄÉÁÙ µÈ ½ÇÇà ½Ã°£ÀÌ µË´Ï´Ù).

ÀÌ ¸Þ¼Òµå´Â Åë»ó, ŽºÅ©ÀÇ ½ÇÇà ¸Þ¼Òµå·ÎºÎÅÍ ºÒ·Á °¡ ÇöÀçÀÇ Å½ºÅ©°¡, ½ºÄÉÁÙ´ë·Î ÀÛ¾÷ÀÌ ½ÇÇàµÇ°í ÀÖÀ»±î¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

public void run() {
       if (System.currentTimeMillis() - scheduledExecutionTime() >=
           MAX_TARDINESS)
               return;  // Too late; skip this execution.
       // Perform the task
   }
ÀÌ ¸Þ¼Òµå´Â Åë»ó, ¡¸°íÁ¤ Áö¿¬ ½ÇÇࡹÀÇ ¹Ýº¹ ŽºÅ©¿Í ÇÔ²² »ç¿ëµÉ °ÍÀº ¾ø½À´Ï´Ù. ¡¸°íÁ¤ Áö¿¬ ½ÇÇࡹÀÇ ¹Ýº¹ ŽºÅ©¿¡¼­´Â ½ºÄÉÁÙ µÈ ½ÇÇà ½Ã°£Àº ´ÊÃß´Â °ÍÀÌ °¡´ÉÇϰí, ±×¸¸Å­ Áß¿äÇÏÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Å½ºÅ©ÀÇ ½ÇÇàÀÌ ÃÖ±Ù ½ºÄÉÁÙ µÈ ½Ã°£. Date.getTime()·Î µ¹·ÁÁÖ¾îÁö´Â Çü½Ä. ŽºÅ©°¡ ¾ÆÁ÷ ½ÇÇàµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¹Ýȯ°ªÀº ¹ÌÁ¤µµ¸®
°ü·Ã Ç׸ñ:
Date.getTime()

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.