½º·¹µå ±×·ìÀº Ư¼ºÀÌ À¯»çÇÑ ½º·¹µå¸¦ ÇϳªÀÇ ¹À½À¸·Î ´Ù·ç±â À§ÇÑ ÀåÄ¡ÀÌ´Ù. °°Àº
±×·ì¿¡ ¼ÓÇÑ ½º·¹µå³¢¸®¸¸ Á¤º¸¸¦ º¯°æÇÒ ¼ö ÀÖ¾î ±×·ìÀ» ±¸¼ºÇÏ¸é º¸¾È»óÀÇ ÀÌÁ¡ÀÌ ÀÖ´Ù. µðÆúÆ®·Î µÎ
°³ÀÇ ½º·¹µå ±×·ìÀÌ »ý¼ºµÇ´Âµ¥ main ±×·ìÀº main ¸Þ¼µå·ÎºÎÅÍ
½ÃÀÛÇÏ´Â ÁÖ½º·¹µå¸¦ °¡Áö¸ç system ±×·ìÀº ¹é±×¶ó¿îµå¿¡¼ °¡ºñÁö Ä÷ºÅ͸¦ »ý¼ºÇÑ´Ù. ½º·¹µå ±×·ìÀÇ »ý¼ºÀÚ´Â ´ÙÀ½°ú °°´Ù.
ThreadGroup(String name)
ThreadGroup(ThreadGroup parent, String name)
À̸§Àº ¹Ýµå½Ã ÁöÁ¤ÇØ¾ß ÇÏ¸ç ºÎ¸ð ±×·ìÀ» ÁöÁ¤ÇÏ¿© °èÃþÀ» ±¸¼ºÇÒ ¼öµµ ÀÖ´Ù. ¸¶Ä¡
µð·ºÅ͸® ¾È¿¡ ¼ºê µð·ºÅ͸®°¡ Æ÷ÇԵǴ °Í°ú °°´Ù. ½º·¹µå ±×·ìÀÇ ÁÖ¿ä ¸Þ¼µå´Â ´ÙÀ½°ú °°´Ù.
void setDaemon(boolean daemon)
void setMaxPriority(int pri)
±×·ì ³»ÀÇ ¸ðµç ½º·¹µå¸¦ ÀÏ°ýÀûÀ¸·Î µ¥¸óÀ¸·Î ÁöÁ¤Çϰųª ÃÖ´ë ¿ì¼±¼øÀ§¸¦ Á¦ÇÑÇÑ´Ù. ÀÌ ¿Ü¿¡ ±×·ì¿¡ Æ÷ÇÔµÈ ½º·¹µå³ª ¼ºê ±×·ìÀÇ °³¼ö¸¦ Á¶»ç ¹× ¿°ÅÇÏ´Â °ü¸® ¸Þ¼µå°¡ Æ÷ÇԵǾî ÀÖ´Ù. ½º·¹µå ±×·ìÀ» ÁغñÇØ ³õ°í ÀÌ ¾È¿¡ ½º·¹µå¸¦ »ý¼ºÇÒ ¶§´Â ThreadÀÇ
´ÙÀ½ »ý¼ºÀÚ¸¦ È£ÃâÇÑ´Ù. ù ¹ø° Àμö·Î ½º·¹µå°¡ ¼Ò¼ÓµÉ ±×·ìÀ» ÁöÁ¤ÇÑ´Ù.
Thread(ThreadGroup group, String name)
Thread(ThreadGroup group, Runnable target)
¾ÖÃÊ¿¡ ½º·¹µå ±×·ìÀ» µµÀÔÇÑ ÀÌÀ¯´Â ¿©·¯ °³ÀÇ ½º·¹µå¸¦ ¹¾î µÎ°í ÇѲ¨¹ø¿¡ ÀϽà Á¤Áö, Àç°³Çϰųª ÁߴܽÃÅ°±â À§Çؼ¿´´Ù. ±×·¯³ª ¾ÈÀü¼ºÀÇ ÀÌÀ¯·Î ÀÌ·± ¸Þ¼µåÀÇ
»ç¿ëÀÌ ±ÇÀåµÇÁö ¾Ê¾Æ Áö±ÝÀº ½º·¹µå ±×·ìÀ» »ç¿ëÇÒ ÀÌÀ¯°¡ °ÅÀÇ ¾ø´Ù.
interrupt ¸Þ¼µå¸¦ È£ÃâÇÏ¿© ±×·ì³»ÀÇ ¸ðµç ½º·¹µå¿¡ ÀÏ°ý ÀÎÅÍ·´Æ®¸¦
°É ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖÁö¸¸ À̸¶Àúµµ ÇÊ¿äÇÑ °æ¿ì°¡ µå¹°´Ù. ½º·¹µå ±×·ìÀº ´ë±Ô¸ðÀÇ ½º·¹µå ÁýÇÕÀ» »ý¼ºÇÏ°í
º¸¾ÈÀÌ Áß¿äÇÑ ÃÊ´ëÇü ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ ÀåÄ¡À̸ç ÀϹÝÀûÀÎ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ °æ¿ì´Â µå¹°´Ù.