AtomicInteger简介

来源:互联网 发布:无线网络转换有线网络 编辑:程序博客网 时间:2024/05/21 01:42
这个类真的非常实用,更重要的是 它确实非常简单:附上自己的代码,可以自己试试:AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 代码:package test;import java.util.concurrent.atomic.AtomicInteger;/** * 来看AtomicInteger提供的接口。 //获取当前的值  public final int get()  //取当前的值,并设置新的值   public final int getAndSet(int newValue)  //获取当前的值,并自增   public final int getAndIncrement()   //获取当前的值,并自减  public final int getAndDecrement()  //获取当前的值,并加上预期的值  public final int getAndAdd(int delta)


 转自:http://www.cnblogs.com/Gordon-YangYiBao/archive/2012/08/07/2626422.html

0 0
原创粉丝点击