AtomicInteger 原子类基本工作原理是使用了同步synchronized的方法实现了对一个linteger,对象的增、减、赋值(更新)操作. 比如对于++运算符AtomicInteger可以将它持有的integer 能够原子地递增。但是在需要访问两个或两个以上 atomic变量的程序代码(或者是对单一的atomic变量执行两个或两个以上的操作)通常都需要被synchronize以便两者的操作能够被当作是一个atomic单元。你那程序我没细看,不还是多个线程访问同一个变量的问题当然不安全。 |