JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
Ŭ·¡½º ConcurrentModificationException

java.lang.Object 
  |
  +--java.lang.Throwable 
        |
        +--java.lang.Exception 
              |
              +--java.lang.RuntimeException 
                    |
                    +--java.util.ConcurrentModificationException
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable

public class ConcurrentModificationException
extends RuntimeException

ÀÌ ¿¹¿Ü´Â ¿ÀºêÁ§Æ®ÀÇ µ¿½Ã º¯°æÀ» °ËÃâÇÑ ¸Þ¼Òµå¿¡ ÀÇÇØ, ±×·¯ÇÑ º¯°æÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.

¿¹¸¦ µé¾î, ¾î´À thread°¡ Collection ·Î ¹Ýº¹ 󸮸¦ ÇàÇϰí ÀÖ´Â µ¿¾È¿¡, ´Ù¸¥ thread°¡ ±× Collection ¸¦ º¯°æÇÏ´Â °ÍÀº Åë»ó Çã°¡µÇÁö ¾Ê½À´Ï´Ù. Åë»ó, ±×·¯ÇÑ È¯°æ¿¡¼­´Â ¹Ýº¹ ó¸®ÀÇ °á°ú´Â ÇÁ·ÎÅØ¼ÇµÇÁö ¾Ê½À´Ï´Ù. ¸î°³ÀÇ ¹Ýº¹ÀÚ (Iterator)ÀÇ ±¸Çö (JRE °¡ Á¦°øÇÏ´Â ¸ðµç ÄÝ·º¼ÇÀÇ ±¸ÇöÀÇ, ¹Ýº¹ÀÚÀÇ ±¸ÇöÀ» Æ÷ÇÔÇÑ´Ù)Àº ±× µ¿ÀÛÀÌ °ËÃâµÇ¾úÀ» °æ¿ì¿¡ ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â ¹Ýº¹ÀÚ´Â ¡¸ÆäÀ̸£ÆÄ½ºÆ®¡¹¹Ýº¹ÀÚ·Î ºÒ¸³´Ï´Ù. ¹Ýº¹ÀÚ´Â Àå·¡ÀÇ ¿¹ÃøÇÒ ¼ö ¾ø´Â ½ÃÁ¡¿¡ ÀÖ¾î ¿¹ÃøÇÒ ¼ö ¾ø´Â µ¿ÀÛÀÌ ¹ß»ýÇÏ´Â À§ÇèÀ» ȸÇÇÇϱâ À§Çؼ­, Áï½Ã ÇÑÆí ¼Ø¾¾ ÀÚÁÖ(Àß) ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÀÌ ¿¹¿Ü´Â ¿ÀºêÁ§Æ®°¡ different thread¿¡ ÀÇÇØ µ¿½Ã¿¡ °»½ÅµÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ¹Ýµå½Ã °¡¸®Å°°í ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ´ÜÀÏÀÇ thread°¡, ¿ÀºêÁ§Æ®ÀÇ ±Ô¾à¿¡ À§¹ÝÇÏ´Â ÀÏ·ÃÀÇ ¸Þ¼Òµå¸¦ ¹ßÇàÇßÀ» °æ¿ì, ¿ÀºêÁ§Æ®´Â ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÆäÀ̸£ÆÄ½ºÆ® ¹Ýº¹ÀÚ¸¦ °¡Áö´Â ÄÝ·º¼ÇÀÇ ¹Ýº¹ 󸮸¦ ½Ç½ÃÇϸ鼭, thread°¡ ÄÝ·º¼ÇÀ» Á÷Á¢ ¼öÁ¤ÇÏ´Â °æ¿ì, ¹Ýº¹ÀÚ´Â ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

Åë»ó, ºñµ¿±âÀÇ µ¿½Ã º¯°æÀÌ ÀÖ´Â °æ¿ì, È®½ÇÇÑ ÇÁ·ÎÅØ¼ÇÀ» ½Ç½ÃÇÏ´Â °ÍÀº ºÒ°¡´ÉÇØ¼­, ÆäÀ̸£ÆÄ½ºÆ®ÀÇ µ¿ÀÛÀ» ÇÁ·ÎÅØ¼ÇÇÒ ¼ö ¾ø½À´Ï´Ù. ÆäÀ̸£ÆÄ½ºÆ®¿ÀÆä·¹À̼ÇÀº ÃÖ¼± ³ë·Â ¿øÄ¢¿¡ ±Ù°ÅÇØ,ConcurrentModificationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. µû¶ó¼­, Á¤È®À» ±âÇϱâ À§Çؼ­ ÀÌ ¿¹¿Ü¿¡ ÀÇÁ¸ÇÏ´Â ÇÁ·Î±×·¥À» ¾²´Â °ÍÀº À߸øÀÔ´Ï´Ù. ConcurrentModificationException ´Â ¹ö±×¸¦ °ËÃâÇϱâ À§Çؼ­ ¸¶¼Å »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
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
 

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

ConcurrentModificationException

public ConcurrentModificationException()
»ó¼¼ ¸Þ¼¼Áö¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í ConcurrentModificationException ¸¦ ±¸ÃàÇÕ´Ï´Ù.


ConcurrentModificationException

public ConcurrentModificationException(String  message)
ÁöÁ¤µÈ »ó¼¼ ¸Þ¼¼Áö¸¦ °¡Áö´Â ConcurrentModificationException ¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
message - ÀÌ ¿¹¿Ü¿¡ °ü·ÃÇÏ´Â »ó¼¼ ¸Þ¼¼Áö

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.