|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.Timer
½º·¹µå°¡ ¹é±×¶ó¿îµå ½º·¹µå¿¡¼ ³ªÁß¿¡ ½ÇÇàÇÒ ÀÛ¾÷À» ¿¹¾àÇÒ ¼ö ÀÖ´Â ±â´ÉÀÔ´Ï´Ù. ÀÛ¾÷Àº ÇÑ ¹ø ½ÇÇàµÇ°Å³ª Á¤±âÀûÀÎ °£°ÝÀ¸·Î ¹Ýº¹ ½ÇÇàµÇµµ·Ï ¿¹¾àÇÒ ¼ö ÀÖ½À´Ï´Ù.
°¢ Timer °´Ã¼¿¡´Â ¸ðµç ŸÀÌ¸Ó ÀÛ¾÷À» ¼øÂ÷ÀûÀ¸·Î ½ÇÇàÇÏ´Â µ¥ »ç¿ëµÇ´Â ´ÜÀÏ ¹é±×¶ó¿îµå ½º·¹µå°¡ ÀÖ½À´Ï´Ù. ŸÀÌ¸Ó ÀÛ¾÷Àº ½Å¼ÓÇÏ°Ô ¿Ï·áÇØ¾ß ÇÕ´Ï´Ù. ŸÀÌ¸Ó ÀÛ¾÷À» ¿Ï·áÇÏ´Â µ¥ ½Ã°£ÀÌ ³Ê¹« ¿À·¡ °É¸®¸é ÀÌ Å¸À̸ÓÀÇ ÀÛ¾÷ ½ÇÇà ½º·¹µå°¡ "È£±×"µË´Ï´Ù. ÀÌ °æ¿ì ÀÌÈÄ ÀÛ¾÷ÀÇ ½ÇÇ൵ Áö¿¬µÇ¹Ç·Î À§¹Ý ÀÛ¾÷ÀÌ ÃÖÁ¾ÀûÀ¸·Î ¿Ï·áµÇ¸é ¸ðµç ÀÛ¾÷ÀÌ "½×¿©¼" ¿¬¼ÓÀûÀ¸·Î ºü¸£°Ô ½ÇÇàµÉ ¼öµµ ÀÖ½À´Ï´Ù.
Timer °´Ã¼¿¡ ´ëÇÑ ¸¶Áö¸· ¶óÀ̺ê ÂüÁ¶°¡ »ç¶óÁö°í ¾ÆÁ÷ ÇØ°áµÇÁö ¾ÊÀº ¸ðµç ÀÛ¾÷ÀÇ ½ÇÇàÀÌ ¿Ï·áµÇ¸é ŸÀ̸ÓÀÇ ÀÛ¾÷ ½ÇÇà ½º·¹µå°¡ Á¤»óÀûÀ¸·Î Á¾·áµÇ°í °¡ºñÁö Ä÷º¼ÇÀÌ Àû¿ëµË´Ï´Ù. ÇÏÁö¸¸ ÀÌ·¸°Ô µÇ±â±îÁö ¿À·£ ½Ã°£ÀÌ °É¸± ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÛ¾÷ ½ÇÇà ½º·¹µå´Â µ¥¸ó ½º·¹µå·Î ½ÇÇàµÇÁö ¾ÊÀ¸¹Ç·Î ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¾·áµÇÁö ¾Êµµ·Ï ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ŸÀ̸ÓÀÇ ÀÛ¾÷ ½ÇÇà ½º·¹µå¸¦ ½Å¼ÓÇÏ°Ô Á¾·áÇÏ·Á¸é È£ÃâÀڴ ŸÀ̸ÓÀÇ cancel ¸Þ¼Òµå¸¦ È£ÃâÇØ¾ß ÇÕ´Ï´Ù.
ŸÀ̸ÓÀÇ ÀÛ¾÷ ½ÇÇà ½º·¹µå°¡ ¿¹»óÄ¡ ¾Ê°Ô Á¾·áµÈ °æ¿ì ÀÌÈÄ¿¡ ŸÀ̸ӿ¡¼ ÀÛ¾÷À» ¿¹¾àÇÏ·Á°í ½ÃµµÇϸé ŸÀ̸ÓÀÇ cancel ¸Þ¼Òµå¸¦ È£ÃâÇÑ °Íó·³ IllegalStateExceptionÀÌ ¹ß»ýÇÕ´Ï´Ù.
ÀÌ Å¬·¡½º´Â ½º·¹µå ¾ÈÁ¤¼ºÀÌ ³ôÀ¸¹Ç·Î ´Ù¼öÀÇ ½º·¹µå°¡ ¿ÜºÎ µ¿±âÈ ¾øÀ̵µ ´ÜÀÏ Timer °´Ã¼¸¦ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ ÀÌ Å¬·¡½º´Â ½Ç½Ã°£ º¸ÁõÀ» Á¦°øÇÏÁö ¾ÊÀ¸¹Ç·Î Object.wait(long) ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ÀÛ¾÷À» ¿¹¾àÇÕ´Ï´Ù. ŸÀ̸Ӵ ±¸Çö ¹× ÀåÄ¡º°·Î ´Ù¸£°Ô °áÁ¤µË´Ï´Ù.
ŸÀ̸Ӵ ´ÜÀÏ °¡»ó ¸Ó½Å ³»¿¡¼¸¸ ÀÛµ¿ÇÏ¸ç °¡»ó ¸Ó½ÅÀ» Á¾·áÇϸé Ãë¼ÒµË´Ï´Ù. °¡»ó ¸Ó½ÅÀ» ½ÃÀÛÇÒ ¶§ ŸÀ̸Ӱ¡ ¾øÀ¸¸é ÀÀ¿ë ÇÁ·Î±×·¥ ¿äû¿¡ ÀÇÇØ¼¸¸ ¸¸µé¾îÁý´Ï´Ù.
TimerTask
,
Object.wait(long)
Constructor Summary | |
Timer()
»õ·Î¿î ŸÀ̸Ӹ¦ ¸¸µì´Ï´Ù. |
Method Summary | |
void |
cancel()
ÀÌ Å¸À̸Ӹ¦ Á¾·áÇϰí ÇöÀç ¿¹¾àµÈ ¸ðµç ÀÛ¾÷À» »èÁ¦ÇÕ´Ï´Ù. |
void |
schedule(TimerTask task,
Date time)
ÁöÁ¤µÈ ½Ã°£¿¡ ÁöÁ¤µÈ ÀÛ¾÷ÀÌ ½ÇÇàµÇµµ·Ï ¿¹¾àÇÕ´Ï´Ù. |
void |
schedule(TimerTask task,
Date firstTime,
long period)
ÁöÁ¤µÈ ½Ã°£ºÎÅÍ ÁöÁ¤µÈ ÀÛ¾÷ÀÌ °íÁ¤ Áö¿¬ ½ÇÇàÀ» ¹Ýº¹Çϵµ·Ï ¿¹¾àÇÕ´Ï´Ù. |
void |
schedule(TimerTask task,
long delay)
ÁöÁ¤µÈ Áö¿¬ ÈÄ¿¡ ÁöÁ¤µÈ ÀÛ¾÷ÀÌ ½ÇÇàµÇµµ·Ï ¿¹¾àÇÕ´Ï´Ù. |
void |
schedule(TimerTask task,
long delay,
long period)
ÁöÁ¤µÈ Áö¿¬ ÈĺÎÅÍ ÁöÁ¤µÈ ÀÛ¾÷ÀÌ °íÁ¤ Áö¿¬ ½ÇÇàÀ» ¹Ýº¹Çϵµ·Ï ¿¹¾àÇÕ´Ï´Ù. |
void |
scheduleAtFixedRate(TimerTask task,
Date firstTime,
long period)
ÁöÁ¤µÈ ½Ã°£ºÎÅÍ ÁöÁ¤µÈ ÀÛ¾÷ÀÌ °íÁ¤ ¼Óµµ ½ÇÇàÀ» ¹Ýº¹Çϵµ·Ï ¿¹¾àÇÕ´Ï´Ù. |
void |
scheduleAtFixedRate(TimerTask task,
long delay,
long period)
ÁöÁ¤ÇÑ Áö¿¬ ÈĺÎÅÍ ÁöÁ¤ÇÑ ÀÛ¾÷ÀÌ °íÁ¤ ¼Óµµ ½ÇÇàÀ» ¹Ýº¹Çϵµ·Ï ¿¹¾àÇÕ´Ï´Ù. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Timer()
Thread
,
cancel()
Method Detail |
public void schedule(TimerTask task, long delay)
task
- ¿¹¾àµÇ´Â ÀÛ¾÷delay
- ÀÛ¾÷ÀÌ ½ÇÇàµÇ±â ÀüÀÇ Áö¿¬(¹Ð¸®ÃÊ)
ŸÀ̸Ӵ ±¸Çö ¹× ÀåÄ¡º°·Î ´Ù¸£°Ô °áÁ¤µÇ±â ¶§¹®¿¡
½ÇÁ¦ Áö¿¬Àº ¿äûµÈ ½Ã°£°ú
´Ù¸¦ ¼öµµ ÀÖ½À´Ï´Ù.
IllegalArgumentException
- delay°¡ À½¼öÀ̰ųª
delay + System.currentTimeMillis()°¡ À½¼öÀÎ °æ¿ì
IllegalStateException
- ÀÛ¾÷ÀÌ ÀÌ¹Ì ¿¹¾à ¶Ç´Â Ãë¼ÒµÇ¾ú°Å³ª
ŸÀ̸Ӱ¡ Ãë¼ÒµÈ °æ¿ìpublic void schedule(TimerTask task, Date time)
task
- ¿¹¾àµÇ´Â ÀÛ¾÷time
- ÀÛ¾÷ÀÌ ½ÇÇàµÇ´Â ½Ã°£
IllegalArgumentException
- time.getTime()ÀÌ À½¼öÀÎ °æ¿ì
IllegalStateException
- ÀÛ¾÷ÀÌ ÀÌ¹Ì ¿¹¾à ¶Ç´Â Ãë¼ÒµÇ¾ú°Å³ª
ŸÀ̸Ӱ¡ Ãë¼ÒµÇ¾ú°Å³ª ŸÀÌ¸Ó ½º·¹µå°¡ Á¾·áµÈ °æ¿ìpublic void schedule(TimerTask task, long delay, long period)
°íÁ¤ Áö¿¬ ½ÇÇà ½Ã °¢ ½ÇÇàÀº ÀÌÀü ½ÇÇàÀÇ ½ÇÁ¦ ½ÇÇà ½Ã°£¿¡ »ó´ëÀûÀ¸·Î ¿¹¾àµË´Ï´Ù. °¡ºñÁö Ä÷º¼ÇÀ̳ª ±âŸ ¹é±×¶ó¿îµå ÀÛ¾÷ µî ¾î¶² ÀÌÀ¯·Îµç ½ÇÇàÀÌ Áö¿¬µÇ¸é ÀÌÈÄ ½ÇÇ൵ Áö¿¬µË´Ï´Ù. °á±¹ ½Ã½ºÅÛ ½Ã°è ±âº» Object.wait(long)°¡ Á¤È®ÇÏ´Ù°í °¡Á¤ÇÒ °æ¿ì ÀϹÝÀûÀ¸·Î ½ÇÇà ºóµµ´Â ÁöÁ¤µÈ ±â°£¿¡ ÇØ´çÇÏ´Â °ª¿¡ ¹Ýºñ·Ê °ªº¸´Ù ´Ù¼Ò Àû½À´Ï´Ù.
°íÁ¤ Áö¿¬ ½ÇÇàÀº "¿øÈ°ÇϰÔ" ½ÇÇàÇØ¾ß ÇÏ´Â ¹Ýº¹ ÀÛ¾÷¿¡ ÀûÇÕÇÕ´Ï´Ù. Áï, Àå±âÀûÀÎ Ãø¸éº¸´Ù ´Ü±âÀûÀÎ Ãø¸é¿¡¼ ºóµµ¸¦ Á¤È®ÇÏ°Ô À¯ÁöÇÏ´Â °ÍÀÌ º¸´Ù Áß¿äÇÑ ÀÛ¾÷¿¡ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. ¿©±â¿¡´Â Á¤±âÀûÀÎ °£°ÝÀ¸·Î ±ô¹ÚÀÌ´Â Ä¿¼¿Í °°Àº ´ëºÎºÐÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç ÀÛ¾÷ÀÌ Æ÷ÇԵ˴ϴÙ. ۸¦ ´©¸£°í ÀÖ´Â µ¿¾È ÀÚµ¿À¸·Î ÇÑ ¹®ÀÚ¸¦ ¹Ýº¹ÇÏ´Â ÀÛ¾÷°ú °°ÀÌ »ç¿ëÀÚ ÀԷ¿¡ ÀÀ´äÇÏ¿© Á¤±âÀûÀÎ µ¿ÀÛÀ» ¼öÇàÇÏ´Â ÀÛ¾÷µµ ¿©±â¿¡ Æ÷ÇԵ˴ϴÙ.
task
- ¿¹¾àµÇ´Â ÀÛ¾÷delay
- ÀÛ¾÷ÀÌ ½ÇÇàµÇ±â ÀüÀÇ Áö¿¬(¹Ð¸®ÃÊ)
ŸÀ̸Ӵ ±¸Çö ¹× ÀåÄ¡º°·Î ´Ù¸£°Ô °áÁ¤µÇ±â ¶§¹®¿¡
½ÇÁ¦ Áö¿¬Àº ¿äûµÈ ½Ã°£°ú
´Ù¸¦ ¼öµµ ÀÖ½À´Ï´Ù.period
- ¿¬¼Ó ÀÛ¾÷ ½ÇÇà »çÀÌÀÇ ½Ã°£(¹Ð¸®ÃÊ)
IllegalArgumentException
- delay°¡ À½¼öÀ̰ųª
delay + System.currentTimeMillis()°¡ À½¼öÀÎ °æ¿ì
IllegalStateException
- ÀÛ¾÷ÀÌ ÀÌ¹Ì ¿¹¾à ¶Ç´Â Ãë¼ÒµÇ¾ú°Å³ª
ŸÀ̸Ӱ¡ Ãë¼ÒµÇ¾ú°Å³ª ŸÀÌ¸Ó ½º·¹µå°¡ Á¾·áµÈ °æ¿ìpublic void schedule(TimerTask task, Date firstTime, long period)
°íÁ¤ Áö¿¬ ½ÇÇà ½Ã °¢ ½ÇÇàÀº ÀÌÀü ½ÇÇàÀÇ ½ÇÁ¦ ½ÇÇà ½Ã°£¿¡ »ó´ëÀûÀ¸·Î ¿¹¾àµË´Ï´Ù. °¡ºñÁö Ä÷º¼ÇÀ̳ª ±âŸ ¹é±×¶ó¿îµå ÀÛ¾÷ µî ¾î¶² ÀÌÀ¯·Îµç ½ÇÇàÀÌ Áö¿¬µÇ¸é ÀÌÈÄ ½ÇÇ൵ Áö¿¬µË´Ï´Ù. °á±¹ ½Ã½ºÅÛ ½Ã°è ±âº» Object.wait(long)°¡ Á¤È®ÇÏ´Ù°í °¡Á¤ÇÒ °æ¿ì ÀϹÝÀûÀ¸·Î ½ÇÇà ºóµµ´Â ÁöÁ¤µÈ ±â°£¿¡ ÇØ´çÇÏ´Â °ª¿¡ ºñÇØ ´Ù¼Ò Àû½À´Ï´Ù.
°íÁ¤ Áö¿¬ ½ÇÇàÀº "¿øÈ°ÇϰÔ" ½ÇÇàÇØ¾ß ÇÏ´Â ¹Ýº¹ ÀÛ¾÷¿¡ ÀûÇÕÇÕ´Ï´Ù. Áï, Àå±âÀûÀÎ Ãø¸éº¸´Ù ´Ü±âÀûÀÎ Ãø¸é¿¡¼ ºóµµ¸¦ Á¤È®ÇÏ°Ô À¯ÁöÇÏ´Â °ÍÀÌ º¸´Ù Áß¿äÇÑ ÀÛ¾÷¿¡ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. ¿©±â¿¡´Â Á¤±âÀûÀÎ °£°ÝÀ¸·Î ±ô¹ÚÀÌ´Â Ä¿¼¿Í °°Àº ´ëºÎºÐÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç ÀÛ¾÷ÀÌ Æ÷ÇԵ˴ϴÙ. ۸¦ ´©¸£°í ÀÖ´Â µ¿¾È ÀÚµ¿À¸·Î ÇÑ ¹®ÀÚ¸¦ ¹Ýº¹ÇÏ´Â ÀÛ¾÷°ú °°ÀÌ »ç¿ëÀÚ ÀԷ¿¡ ÀÀ´äÇÏ¿© Á¤±âÀûÀÎ µ¿ÀÛÀ» ¼öÇàÇÏ´Â ÀÛ¾÷µµ ¿©±â¿¡ Æ÷ÇԵ˴ϴÙ.
task
- ¿¹¾àµÇ´Â ÀÛ¾÷firstTime
- ÀÛ¾÷ÀÌ Ã³À½ ½ÇÇàµÇ´Â ½Ã°£period
- ¿¬¼Ó ÀÛ¾÷ ½ÇÇà »çÀÌÀÇ ½Ã°£(¹Ð¸®ÃÊ)
IllegalArgumentException
- time.getTime()ÀÌ À½¼öÀÎ °æ¿ì
IllegalStateException
- ÀÛ¾÷ÀÌ ÀÌ¹Ì ¿¹¾à ¶Ç´Â Ãë¼ÒµÇ¾ú°Å³ª
ŸÀ̸Ӱ¡ Ãë¼ÒµÇ¾ú°Å³ª ŸÀÌ¸Ó ½º·¹µå°¡ Á¾·áµÈ °æ¿ìpublic void scheduleAtFixedRate(TimerTask task, long delay, long period)
°íÁ¤ ¼Óµµ ½ÇÇà ½Ã °¢ ½ÇÇàÀº ¿¹¾àµÈ Ãʱ⠽ÇÇà ½Ã°£¿¡ »ó´ëÀûÀ¸·Î ¿¹¾àµË´Ï´Ù. °¡ºñÁö Ä÷º¼ÇÀ̳ª ±âŸ ¹é±×¶ó¿îµå ÀÛ¾÷ µî ¾î¶² ÀÌÀ¯·Îµç ½ÇÇàÀÌ Áö¿¬µÇ¸é ¼Óµµ¿¡ "¸ÂÃß±â" À§ÇØ µÎ °³ ÀÌ»óÀÇ ½ÇÇàÀÌ ¿¬¼ÓÇØ¼ ºü¸£°Ô ¼öÇàµË´Ï´Ù. °á±¹ ½Ã½ºÅÛ ½Ã°è ±âº» Object.wait(long)°¡ Á¤È®ÇÏ´Ù°í °¡Á¤ÇÒ °æ¿ì ÀϹÝÀûÀ¸·Î ½ÇÇà ºóµµ´Â ÁöÁ¤µÈ ±â°£¿¡ ÇØ´çÇÏ´Â °ª°ú °°½À´Ï´Ù.
°íÁ¤ ¼Óµµ ½ÇÇàÀº Á¤½Ã¸¶´Ù º§À» ¿ï¸®°Å³ª ¸ÅÀÏ Æ¯Á¤ ½Ã°£¿¡ ¿¹¾àµÈ À¯Áö º¸¼ö¸¦ ½ÇÇàÇÏ´Â ÀÛ¾÷°ú °°ÀÌ Àý´ëÀû ½Ã°£ÀÌ Áß¿äÇÑ ¹Ýº¹ ÀÛ¾÷¿¡ ÀûÇÕÇÕ´Ï´Ù. 10ÃÊ µ¿¾È ¸ÅÃʸ¶´Ù ÇÑ ¹ø ½Ã°£À» ¾Ë¸®´Â Ä«¿îÆ®´Ù¿î ŸÀÌ¸Ó¿Í °°ÀÌ °íÁ¤µÈ Ƚ¼öÀÇ ½ÇÇàÀ» ¼öÇàÇÏ´Â ÃÑ ½Ã°£ÀÌ Áß¿äÇÑ ¹Ýº¹ ÀÛ¾÷¿¡µµ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î °íÁ¤ ¼Óµµ ½ÇÇàÀº »ó´ëÀûÀ¸·Î µ¿±âȸ¦ À¯ÁöÇØ¾ß ÇÏ´Â ¿©·¯ °³ÀÇ ¹Ýº¹ ŸÀÌ¸Ó ÀÛ¾÷À» ¿¹¾àÇÏ´Â µ¥ ÀûÇÕÇÕ´Ï´Ù.
task
- ¿¹¾àµÇ´Â ÀÛ¾÷delay
- ÀÛ¾÷ÀÌ ½ÇÇàµÇ±â ÀüÀÇ Áö¿¬(¹Ð¸®ÃÊ) ŸÀ̸ӴÂ
±¸Çö ¹× ÀåÄ¡º°·Î ´Ù¸£°Ô °áÁ¤µÇ±â ¶§¹®¿¡
½ÇÁ¦ Áö¿¬Àº ¿äûµÈ ½Ã°£°ú
´Ù¸¦ ¼öµµ ÀÖ½À´Ï´Ù.period
- ¿¬¼Ó ÀÛ¾÷ ½ÇÇà »çÀÌÀÇ ½Ã°£(¹Ð¸®ÃÊ)
IllegalArgumentException
- delay°¡ À½¼öÀ̰ųª
delay + System.currentTimeMillis()°¡ À½¼öÀÎ °æ¿ì
IllegalStateException
- ÀÛ¾÷ÀÌ ÀÌ¹Ì ¿¹¾à ¶Ç´Â Ãë¼ÒµÇ¾ú°Å³ª
ŸÀ̸Ӱ¡ Ãë¼ÒµÇ¾ú°Å³ª ŸÀÌ¸Ó ½º·¹µå°¡ Á¾·áµÈ °æ¿ìpublic void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
°íÁ¤ ¼Óµµ ½ÇÇà ½Ã °¢ ½ÇÇàÀº ¿¹¾àµÈ Ãʱ⠽ÇÇà ½Ã°£¿¡ »ó´ëÀûÀ¸·Î ¿¹¾àµË´Ï´Ù. °¡ºñÁö Ä÷º¼ÇÀ̳ª ±âŸ ¹é±×¶ó¿îµå ÀÛ¾÷ µî ¾î¶² ÀÌÀ¯·Îµç ½ÇÇàÀÌ Áö¿¬µÇ¸é ¼Óµµ¿¡ "¸ÂÃß±â" À§ÇØ µÎ °³ ÀÌ»óÀÇ ½ÇÇàÀÌ ¿¬¼ÓÇØ¼ ºü¸£°Ô ¼öÇàµË´Ï´Ù. °á±¹ ½Ã½ºÅÛ ½Ã°è ±âº» Object.wait(long)°¡ Á¤È®ÇÏ´Ù°í °¡Á¤ÇÒ °æ¿ì ÀϹÝÀûÀ¸·Î ½ÇÇà ºóµµ´Â ÁöÁ¤µÈ ±â°£¿¡ ÇØ´çÇÏ´Â °ª°ú °°½À´Ï´Ù.
°íÁ¤ ¼Óµµ ½ÇÇàÀº Á¤½Ã¸¶´Ù º§À» ¿ï¸®°Å³ª ¸ÅÀÏ Æ¯Á¤ ½Ã°£¿¡ ¿¹¾àµÈ À¯Áö º¸¼ö¸¦ ½ÇÇàÇÏ´Â ÀÛ¾÷°ú °°ÀÌ Àý´ëÀû ½Ã°£ÀÌ Áß¿äÇÑ ¹Ýº¹ ÀÛ¾÷¿¡ ÀûÇÕÇÕ´Ï´Ù. 10ÃÊ µ¿¾È ¸ÅÃʸ¶´Ù ÇÑ ¹ø ½Ã°£À» ¾Ë¸®´Â Ä«¿îÆ®´Ù¿î ŸÀÌ¸Ó¿Í °°ÀÌ °íÁ¤µÈ Ƚ¼öÀÇ ½ÇÇàÀ» ¼öÇàÇÏ´Â ÃÑ ½Ã°£ÀÌ Áß¿äÇÑ ¹Ýº¹ ÀÛ¾÷¿¡µµ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î °íÁ¤ ¼Óµµ ½ÇÇàÀº »ó´ëÀûÀ¸·Î µ¿±âȸ¦ À¯ÁöÇØ¾ß ÇÏ´Â ¿©·¯ °³ÀÇ ¹Ýº¹ ŸÀÌ¸Ó ÀÛ¾÷À» ¿¹¾àÇÏ´Â µ¥ ÀûÇÕÇÕ´Ï´Ù.
task
- ¿¹¾àµÇ´Â ÀÛ¾÷firstTime
- ÀÛ¾÷ÀÌ Ã³À½ ½ÇÇàµÇ´Â ½Ã°£period
- ¿¬¼Ó ÀÛ¾÷ ½ÇÇà »çÀÌÀÇ ½Ã°£(¹Ð¸®ÃÊ)
IllegalArgumentException
- time.getTime()ÀÌ À½¼öÀÎ °æ¿ì
IllegalStateException
- ÀÛ¾÷ÀÌ ÀÌ¹Ì ¿¹¾à ¶Ç´Â Ãë¼ÒµÇ¾ú°Å³ª
ŸÀ̸Ӱ¡ Ãë¼ÒµÇ¾ú°Å³ª ŸÀÌ¸Ó ½º·¹µå°¡ Á¾·áµÈ °æ¿ìpublic void cancel()
ÀÌ Å¸À̸ӿ¡¼ È£ÃâÇÑ Å¸ÀÌ¸Ó ÀÛ¾÷ÀÇ run ¸Þ¼Òµå ³»¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé ÇöÀç ½ÇÇà ÁßÀÎ ÀÛ¾÷ÀÌ ÀÌ Å¸À̸ӿ¡¼ ½ÇÇàµÇ´Â ¸¶Áö¸· ÀÛ¾÷ÀÌ µË´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ¹Ýº¹Çؼ È£ÃâÇÒ ¼ö ÀÖÁö¸¸ µÎ ¹øÂ° ¹× ÀÌÈÄ È£Ã⠽ÿ¡´Â ¾î¶² º¯Èµµ ¾ø½À´Ï´Ù.
|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |