|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.lang.Throwable | +--java.lang.Exception | +--java.lang.RuntimeException | +--java.util.ConcurrentModificationException
ÀÌ ¿¹¿Ü´Â ¿ÀºêÁ§Æ®ÀÇ µ¿½Ã º¯°æÀ» °ËÃâÇÑ ¸Þ¼Òµå¿¡ ÀÇÇØ, ±×·¯ÇÑ º¯°æÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
¿¹¸¦ µé¾î, ¾î´À thread°¡ Collection ·Î ¹Ýº¹ 󸮸¦ ÇàÇϰí ÀÖ´Â µ¿¾È¿¡, ´Ù¸¥ thread°¡ ±× Collection ¸¦ º¯°æÇÏ´Â °ÍÀº Åë»ó Çã°¡µÇÁö ¾Ê½À´Ï´Ù. Åë»ó, ±×·¯ÇÑ È¯°æ¿¡¼´Â ¹Ýº¹ ó¸®ÀÇ °á°ú´Â ÇÁ·ÎÅØ¼ÇµÇÁö ¾Ê½À´Ï´Ù. ¸î°³ÀÇ ¹Ýº¹ÀÚ (Iterator)ÀÇ ±¸Çö (JRE °¡ Á¦°øÇÏ´Â ¸ðµç ÄÝ·º¼ÇÀÇ ±¸ÇöÀÇ, ¹Ýº¹ÀÚÀÇ ±¸ÇöÀ» Æ÷ÇÔÇÑ´Ù)Àº ±× µ¿ÀÛÀÌ °ËÃâµÇ¾úÀ» °æ¿ì¿¡ ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â ¹Ýº¹ÀÚ´Â ¡¸ÆäÀ̸£ÆÄ½ºÆ®¡¹¹Ýº¹ÀÚ·Î ºÒ¸³´Ï´Ù. ¹Ýº¹ÀÚ´Â Àå·¡ÀÇ ¿¹ÃøÇÒ ¼ö ¾ø´Â ½ÃÁ¡¿¡ ÀÖ¾î ¿¹ÃøÇÒ ¼ö ¾ø´Â µ¿ÀÛÀÌ ¹ß»ýÇÏ´Â À§ÇèÀ» ȸÇÇÇϱâ À§Çؼ, Áï½Ã ÇÑÆí ¼Ø¾¾ ÀÚÁÖ(Àß) ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
ÀÌ ¿¹¿Ü´Â ¿ÀºêÁ§Æ®°¡ different thread¿¡ ÀÇÇØ µ¿½Ã¿¡ °»½ÅµÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ¹Ýµå½Ã °¡¸®Å°°í ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ´ÜÀÏÀÇ thread°¡, ¿ÀºêÁ§Æ®ÀÇ ±Ô¾à¿¡ À§¹ÝÇÏ´Â ÀÏ·ÃÀÇ ¸Þ¼Òµå¸¦ ¹ßÇàÇßÀ» °æ¿ì, ¿ÀºêÁ§Æ®´Â ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÆäÀ̸£ÆÄ½ºÆ® ¹Ýº¹ÀÚ¸¦ °¡Áö´Â ÄÝ·º¼ÇÀÇ ¹Ýº¹ 󸮸¦ ½Ç½ÃÇϸé¼, thread°¡ ÄÝ·º¼ÇÀ» Á÷Á¢ ¼öÁ¤ÇÏ´Â °æ¿ì, ¹Ýº¹ÀÚ´Â ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Åë»ó, ºñµ¿±âÀÇ µ¿½Ã º¯°æÀÌ ÀÖ´Â °æ¿ì, È®½ÇÇÑ ÇÁ·ÎÅØ¼ÇÀ» ½Ç½ÃÇÏ´Â °ÍÀº ºÒ°¡´ÉÇØ¼, ÆäÀ̸£ÆÄ½ºÆ®ÀÇ µ¿ÀÛÀ» ÇÁ·ÎÅØ¼ÇÇÒ ¼ö ¾ø½À´Ï´Ù. ÆäÀ̸£ÆÄ½ºÆ®¿ÀÆä·¹À̼ÇÀº ÃÖ¼± ³ë·Â ¿øÄ¢¿¡ ±Ù°ÅÇØ,ConcurrentModificationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. µû¶ó¼, Á¤È®À» ±âÇϱâ À§Çؼ ÀÌ ¿¹¿Ü¿¡ ÀÇÁ¸ÇÏ´Â ÇÁ·Î±×·¥À» ¾²´Â °ÍÀº À߸øÀÔ´Ï´Ù. ConcurrentModificationException ´Â ¹ö±×¸¦ °ËÃâÇϱâ À§Çؼ ¸¶¼Å »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
Collection
,
Iterator
,
ListIterator
,
Vector
,
LinkedList
,
HashSet
,
Hashtable
,
TreeMap
,
AbstractList
,
Á÷·ÄÈ µÈ Çü½Ä »ý¼ºÀÚÀÇ °³¿ä | |
ConcurrentModificationException ()
»ó¼¼ ¸Þ¼¼Áö¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í ConcurrentModificationException ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
ConcurrentModificationException (String message)
ÁöÁ¤µÈ »ó¼¼ ¸Þ¼¼Áö¸¦ °¡Áö´Â ConcurrentModificationException ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Throwable ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public ConcurrentModificationException()
public ConcurrentModificationException(String message)
message
- ÀÌ ¿¹¿Ü¿¡ °ü·ÃÇÏ´Â »ó¼¼ ¸Þ¼¼Áö
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.