JavaTM 2 Platform
Standard Ed. 5.0

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

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

public class AtomicLongArray
extends Object
implements Serializable

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

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

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

»ý¼ºÀÚ »ó¼¼

AtomicLongArray

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

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

AtomicLongArray

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

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

length

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

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

get

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

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

set

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

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

getAndSet

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

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

compareAndSet

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

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

weakCompareAndSet

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

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

getAndIncrement

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

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

getAndDecrement

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

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

getAndAdd

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

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

incrementAndGet

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

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

decrementAndGet

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

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

addAndGet

public long addAndGet(int i,
                      long 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 µµ ÂüÁ¶ÇϽʽÿÀ.