AtomicBoolean源码解析
来源:互联网 发布:藤县网络电视 编辑:程序博客网 时间:2024/05/21 20:17
再看AsyncTask时使用到了此类,就顺手研究了一下
AtomicBoolean 比较简单的一个类,但是好处多多. 使用起来比较方便先介绍一下他的好处
它主要的作用是用来作判断使用的,这里很多人就有疑问为什么不使用boolean 变量下面就是它的好处
1.它支持线程同步
private volatile int value;
2.它支持跨进程
public class AtomicBoolean implements java.io.Serializable
使用起来也比较简单 一个指定默认值一个不指定默认值
/** * Creates a new {@code AtomicBoolean} with the given initial value. * * @param initialValue the initial value */public AtomicBoolean(boolean initialValue) { value = initialValue ? 1 : 0;}/** * Creates a new {@code AtomicBoolean} with initial value {@code false}. */public AtomicBoolean() {}
改变状态
/** * Unconditionally sets to the given value. * * @param newValue the new value */public final void set(boolean newValue) { value = newValue ? 1 : 0;}
获取状态
/** * Returns the current value. * * @return the current value */public final boolean get() { return value != 0;}
其他类似类 AtomicBoolean,AtomicInteger,AtomicIntegerArray,AtomicLong,AtomicLongArray 等等
阅读全文
1 0
- AtomicBoolean源码解析
- 读AtomicBoolean源码之浅析
- AtomicBoolean
- AtomicBoolean
- JUC源码分析1-原子变量-AtomicInteger/AtomicBoolean/AtomicLong/AtomicReference
- AtomicBoolean运用
- AtomicBoolean使用
- AtomicBoolean使用
- AtomicBoolean介绍
- 理解AtomicBoolean
- 理解AtomicBoolean
- AtomicBoolean使用方法
- AtomicBoolean介绍与使用
- AtomicBoolean 类用法
- AtomicBoolean应用举例
- AtomicBoolean介绍与使
- AtomicBoolean介绍与使用
- AtomicBoolean介绍与使用
- 雷军如何靠条件概率逆袭?
- Java
- 国内可访问GPG Keyserver列表
- Android:视图与布局优化
- jsp中数据库访问【CRUD操作】模块总结
- AtomicBoolean源码解析
- C语言回溯法递归求解八皇后问题
- Tomcat源码学习--Session创建销毁
- 超越微软、Google、Facebook ! 旷视科技研究院包揽 COCO、Places 三项世界冠军
- 商汤科技43篇论文横扫2017ICCV 实习生摘得五项世界冠军
- JavaScript 对象拷贝与Object.assign
- Ubuntu的软件源更新常见问题及解决
- Win7 x64 Eclipse无法识别手机 / adb interface有黄色感叹号,无法识别
- Android,沉浸式模式