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
- AtomicIntegerArray
- AtomicIntegerArray源码分析与感悟
- 并发编程--AtomicIntegerArray、AtomicLongArray和AtomicReferenceArray
- 【实战Java高并发程序设计 4】数组也能无锁:AtomicIntegerArray
- JUC源码分析2-原子变量-AtomicIntegerArray/AtomicLongArray/AtomicReferenceArray
- Java 原子操作类详解(AtomicInteger、AtomicIntegerArray等)
- 笑谈java并发编程三之AtomicIntegerArray介绍
- Java并发学习(八)-AtomicIntegerArray数组类型类
- Java中的Atomic包使用指南:AtomicInteger、AtomicBoolean、AtomicIntegerArray、AtomicReference……
- 《寻找下一个独角兽》天使投资8字箴言:看势、识人、论术、实战
- Ubuntu 12.04安装最新版VLC2.0.2
- Linux下的调试器与文件管理器
- hdu 5969 最大的位或
- iframe 跨域
- AtomicIntegerArray
- ajax json
- Linux下常用文件解压(包括RMP、DEB的解压方法)
- 【codevs 1029】遍历问题
- linuxh中wait和waitpid 的区别
- C语言程序 写出100~999间的水仙花数
- Linux压缩打包命令
- Ubuntu下将现有的文件打包成deb包
- Linux编辑器vi使用方法详细介绍