整理一下java多线程的学习-java.util.concurrent并发库(六)

    返回目录

    上一篇:ThreadLocal

    请参考jdk api文档。

    这里简单提一下几个常用的并发库类:

    java.util.concurrent.atomic包:

  • AtomicInteger:
构造方法:
AtomicInteger()
AtomicInteger(int initialValue)
常用方法:

int addAndGet(int delta):增加一个增量(可以为负数,表示减少),返回更新后的值

int decrementAndGet():自减1,返回更新后的值

int incrementAndGet():自增1,返回更新后的值

  • AtomicIntegerArray:用于操作数组中的整型数据

构造方法:

AtomicIntegerArray(int length)

AtomicIntegerArray(int[] array)

常用方法:

int addAndGet(int i, int delta):i表示数组索引,将数组中索引为i的整型数据增加delta,返回更新后的值

int decrementAndGet(int i)

int incrementAndGet(int i)

  • AtomicIntegerFieldUpdater<T>:用于操作类中的整型成员变量

常用方法:

AtomicIntegerFieldUpdater newUpdater(Class<U> tclass, String fieldName):用户创建一个实例对象

int addAndGet(T obj, int delta):obj表示具体某个对象实例

int decrementAndGet(T obj)

int incrementAndGet(T obj)

    更多的类请查看api

    下一篇:线程池

标签: JAVA 多线程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.jsunw.com/?post=15

相关推荐

你肿么看?

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。