java原子性

原子操作被认为是原子性;
一个操作是 不可打断 的, 一旦开始, 就运行到结束, 就认为是原子操作, 像 a=0, 只有一个操作, 不可打断, 认为是原子操作, 还有一些语句块, 用 sychronized 加锁后, 也可认为是原子操作;

java 提供了位于包 java.util.concurrent.atomic 中的原子类, 使用该工具包中的原子类, 可在不加锁的情况下对单个变量安全的进行多线程编程;

包中的类


几个原子类

AtomicBoolean

多用于标志变量

构造方法

方法

AtomicInteger

多用于计数器

构造方法

方法

0 Comments
Leave a Reply