AtomicIntegerArray

来源:互联网 发布:unity3d塔防游戏素材 编辑:程序博客网 时间:2024/05/21 06:46
public class TestAtoimIntegerArrayDemo implements Runnable {private static final AtomicIntegerArray array = new AtomicIntegerArray(10);@Overridepublic void run() {for (int i = 0; i < 100000; i++) {array.getAndIncrement(i % array.length());}}public static void main(String[] args) throws InterruptedException {Thread[] ts = new Thread[9];for (int j = 0; j < 9; j++) {ts[j] = new Thread(new TestAtoimIntegerArrayDemo());}for (int i = 0; i < 9; i++) {ts[i].start();}for (int i = 0; i < 9; i++) {ts[i].join();}System.out.println(array);}}


每个数组元素的操作都是线程安全的

0 0