AtomicIntegerArray


AtomicIntegerArray java.util.concurrent.atomic

Java 5.0 serializable

This class holds an array of int values. It provides threadsafe access to the array elements, treating each as if it was a volatile field, and defines atomic operations on them. The methods of this class are like those of AtomicInteger , except that each has an additional parameter that specifies the array index. Create an AtomicIntegerArray by specifying the desired array length or an actual int[ ] from which initial values can be copied .

Figure 16-99. java.util.concurrent.atomic.AtomicIntegerArray

 public class  AtomicIntegerArray  implements Serializable {  // Public Constructors  public  AtomicIntegerArray  (int[ ]  array  );        public  AtomicIntegerArray  (int  length  );  // Public Instance Methods  public final int  addAndGet  (int  i  , int  delta  );        public final boolean  compareAndSet  (int  i  , int  expect  , int  update  );        public final int  decrementAndGet  (int  i  );        public final int  get  (int  i  );        public final int  getAndAdd  (int  i  , int  delta  );        public final int  getAndDecrement  (int  i  );        public final int  getAndIncrement  (int  i  );        public final int  getAndSet  (int  i  , int  newValue  );        public final int  incrementAndGet  (int  i  );        public final int  length  ( );        public final void  set  (int  i  , int  newValue  );        public final boolean  weakCompareAndSet  (int  i  , int  expect  , int  update  );  // Public Methods Overriding Object  public String  toString  ( );   } 



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net