JavaTM 2 Platform
Standard Ed. 5.0

java.util.concurrent.atomic
Ŭ·¡½º AtomicIntegerArray

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.concurrent.atomic.AtomicIntegerArray
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable

public class AtomicIntegerArray
extends Object
implements Serializable

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

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

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

»ý¼ºÀÚ »ó¼¼

AtomicIntegerArray

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

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

AtomicIntegerArray

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

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

length

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

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

get

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

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

set

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

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

getAndSet

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

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

compareAndSet

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

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

weakCompareAndSet

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

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

getAndIncrement

public final int getAndIncrement(int i)
À妽º i ¿ä¼Ò¸¦ 1 ¸¸ ¿øÀÚÀûÀ¸·Î ÁõºÐ ÇÕ´Ï´Ù.

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

getAndDecrement

public final int getAndDecrement(int i)
À妽º i ¿ä¼Ò¸¦ 1 ¸¸ ¿øÀÚÀûÀ¸·Î °¨ ºÐ ÇÕ´Ï´Ù.

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

getAndAdd

public final int getAndAdd(int i,
                           int delta)
À妽º i ¿ä¼Ò·Î ÁöÁ¤µÈ °ªÀ» ¿øÀÚÀûÀ¸·Î Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - À妽º
delta - Ãß°¡ÇÏ´Â °ª
¹Ýȯ°ª:
ÀüÀÇ°ª

incrementAndGet

public final int incrementAndGet(int i)
À妽º i ¿ä¼Ò¸¦ 1 ¸¸ ¿øÀÚÀûÀ¸·Î ÁõºÐ ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - À妽º
¹Ýȯ°ª:
°»½ÅµÈ °ª

decrementAndGet

public final int decrementAndGet(int i)
À妽º i ¿ä¼Ò¸¦ 1 ¸¸ ¿øÀÚÀûÀ¸·Î °¨ ºÐ ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - À妽º
¹Ýȯ°ª:
°»½ÅµÈ °ª

addAndGet

public final int addAndGet(int i,
                           int delta)
À妽º i ¿ä¼Ò·Î ÁöÁ¤µÈ °ªÀ» ¿øÀÚÀûÀ¸·Î Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - À妽º
delta - Ãß°¡ÇÏ´Â °ª
¹Ýȯ°ª:
°»½ÅµÈ °ª

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 µµ ÂüÁ¶ÇϽʽÿÀ.