【Java多线程】线程安全的Integer【AutomicInteger】
2016-06-08 09:01
531 查看
AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。
java.util.concurrent.atomic.AtomicInteger类, 属于java的concurrent包
类方法如下:
java.util.concurrent.atomic.AtomicInteger类, 属于java的concurrent包
类方法如下:
/** 来看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) //比较值, 符合expect条件则设置new值 public final boolean compareAndSet(int expect, int new)本文出自 “DeaconLi” 博客,请务必保留此出处http://lizhuquan0769.blog.51cto.com/2591147/1787174
相关文章推荐
- Java序列化与反序列化
- Spring(序)
- Spring(2)AOP
- 0008_构造方法私有化与单例设计模式
- Java开发水吧点饮品系统(顶层父类对象做接口参数)
- spring mvc注解说明
- Java Map 排序定义
- Eclipse 中双击变量不高亮 切换变量不高亮 解决
- RxJava隔多少时间跳转页面
- MyEclipse_ServerView报错解决方法
- Myeclipse如何修改字体大小
- Java中两个String数组进行比较
- [置顶] Java并发编程与技术内幕:线程池深入理解
- 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
- 8张图理解Java
- 学习 Java 8 - 函数式接口 Lambda
- Java 8 Lambda
- JAVA使用继承还是组合
- Java设计模式(二) 工厂方法模式
- Java设计模式(三) 抽象工厂模式