无锁类的使用---AtomicInteger

来源:互联网 发布:spss20是什么软件 编辑:程序博客网 时间:2024/06/14 10:54
package suanfa;import java.util.concurrent.atomic.AtomicInteger;class MyThread extends Thread{private AtomicInteger flag;public MyThread(AtomicInteger flag){this.flag = flag;}@Overridepublic void run() {for(int i=0;i<10000;i++){flag.incrementAndGet();}}}public class NoLock {public static void main(String[] args) throws Exception {AtomicInteger flag = new AtomicInteger(0);for(int i =0;i<10;i++){MyThread t1 = new MyThread(flag);t1.start();}Thread.sleep(5000);System.out.println(flag.get());}}


                                             
0 0
原创粉丝点击