多线程AtomicInteger原子类
我的上一篇博文讲到了,Volatile不能保证原子性,代码如下: package com . newDemo . controller . test ; import java . util . concurrent . atomic . AtomicInteger ; public class threadDemo15 extends Thread { private volatile static int count = 0 ; //static 修饰的变量,所有的线程都会共享,因为存在在方法区,只会存放一次。 // private static AtomicInteger count = new AtomicInteger(0); //jdk1.5并发包里面的内容 public void run ( ) { for ( int i = 0 ; i < 1000 ; i ++ ) { count ++ ; // count.incrementAndGet(); } System . out . println ( getName ( ) + ";" + count ) ; // System.out.println(getName()+";"+count.get()); } public static void main ( String [ ] args ) {