JavaTM 2 Platform
Standard Ed. 5.0

java.util.concurrent.atomic
Ŭ·¡½º AtomicReferenceArray<E>

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.concurrent.atomic.AtomicReferenceArray<E>
ÇüÅ ÆĶó¹ÌÅÍ:
E - ÀÌ ¹è¿­¿¡ Æ÷ÇԵǴ ¿ä¼ÒÀÇ base class
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable

public class AtomicReferenceArray<E>
extends Object
implements Serializable

¿ä¼Ò¸¦ ¿øÀÚÀûÀ¸·Î °»½Å °¡´ÉÇÑ °´Ã¼ ÂüÁ¶ÀÇ ¹è¿­ÀÔ´Ï´Ù. ¿øÀÚ º¯¼öÀÇ ÇÁ·ÎÆÛƼÀÇÀÚ¼¼ÇÑ ³»¿ëÀº java.util.concurrent.atomic ÆÐÅ°Áö »ç¾çÀ» ÂüÁ¶ÇϽʽÿÀ.

µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚ °³¿ä
AtomicReferenceArray (E [] array)
          ÁöÁ¤µÈ ¹è¿­°ú °°Àº ±æÀÌÀÇ AtomicReferenceArray¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
AtomicReferenceArray (int length)
          ÁöÁ¤µÈ ±æÀÌ°¡ »õ·Î¿î AtomicReferenceArray¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 boolean compareAndSet (int i, E  expect, E  update)
           ¡¸ÇöÀçÀÇ °ª == ¿¹»óµÇ´Â °ª¡¹ÀÎ °æ¿ì, °ªÀÌ ÁöÁ¤µÈ °»½ÅÄ¡¿¡ ¿øÀÚÀûÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 E get (int i)
          À§Ä¡ i ÇöÀç°¡¸¦ ÃëµæÇÕ´Ï´Ù.
 E getAndSet (int i, E  newValue)
          À§Ä¡ i ¿ä¼Ò°¡ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇØ, ÀÌÀüÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 int length ()
          ¹è¿­ÀÇ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void set (int i, E  newValue)
          À§Ä¡ i ¿ä¼Ò°¡ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ¹è¿­ÀÇ ÇöÀç°¡ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 boolean weakCompareAndSet (int i, E  expect, E  update)
           ¡¸ÇöÀçÀÇ °ª == ¿¹»óµÇ´Â °ª¡¹ÀÎ °æ¿ì, °ªÀÌ ÁöÁ¤µÈ °»½ÅÄ¡¿¡ ¿øÀÚÀûÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

AtomicReferenceArray

public AtomicReferenceArray(int length)
ÁöÁ¤µÈ ±æÀÌ°¡ »õ·Î¿î AtomicReferenceArray¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
length - ¹è¿­ÀÇ ±æÀÌ

AtomicReferenceArray

public AtomicReferenceArray(E [] array)
ÁöÁ¤µÈ ¹è¿­°ú °°Àº ±æÀÌÀÇ AtomicReferenceArray¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù. ¸ðµç ¿ä¼Ò´Â ÁöÁ¤µÈ ¹è¿­·ÎºÎÅÍ º¹»çµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
array - ¿ä¼ÒÀÇ Ä«ÇÇ¿øÀÇ ¹è¿­
¿¹¿Ü:
NullPointerException - ¹è¿­ÀÌ nullÀÎ °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

length

public final int length()
¹è¿­ÀÇ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¹è¿­ÀÇ ±æÀÌ

get

public final E  get(int i)
À§Ä¡ i ÇöÀç°¡¸¦ ÃëµæÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - À妽º
¹Ýȯ°ª:
ÇöÀçÀÇ °ª

set

public final void set(int i,
                      E  newValue)
À§Ä¡ i ¿ä¼Ò°¡ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - À妽º
newValue - »õ·Î¿î °ª

getAndSet

public final E  getAndSet(int i,
                         E  newValue)
À§Ä¡ i ¿ä¼Ò°¡ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇØ, ÀÌÀüÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - À妽º
newValue - »õ·Î¿î °ª
¹Ýȯ°ª:
ÀüÀÇ°ª

compareAndSet

public final boolean compareAndSet(int i,
                                   E  expect,
                                   E  update)
¡¸ÇöÀçÀÇ °ª == ¿¹»óµÇ´Â °ª¡¹ÀÎ °æ¿ì, °ªÀÌ ÁöÁ¤µÈ °»½ÅÄ¡¿¡ ¿øÀÚÀûÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - À妽º
expect - ¿¹»óµÇ´Â °ª
update - »õ·Î¿î °ª
¹Ýȯ°ª:
¼º°øÇßÀ» °æ¿ì´Â true. false´Â ½ÇÁ¦ÀÇ °ªÀÌ ¿¹»óµÇ´Â °ª°ú µî°¡°¡ ¾Æ´Ñ °ÍÀ» ³ªÅ¸³½´Ù

weakCompareAndSet

public final boolean weakCompareAndSet(int i,
                                       E  expect,
                                       E  update)
¡¸ÇöÀçÀÇ °ª == ¿¹»óµÇ´Â °ª¡¹ÀÎ °æ¿ì, °ªÀÌ ÁöÁ¤µÈ °»½ÅÄ¡¿¡ ¿øÀÚÀûÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Á¶ÀÛÀº ¿Ü°ü»ó ½ÇÆÐÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - À妽º
expect - ¿¹»óµÇ´Â °ª
update - »õ·Î¿î °ª
¹Ýȯ°ª:
¼º°øÇßÀ» °æ¿ì´Â true

toString

public String  toString()
¹è¿­ÀÇ ÇöÀç°¡ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
¹è¿­ÀÇ ÇöÀç°¡ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.