博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java.util.concurrent.atomic.AtomicBoolean
阅读量:6471 次
发布时间:2019-06-23

本文共 1234 字,大约阅读时间需要 4 分钟。

hot3.png

1、java.util.concurrent.atomic.AtomicBoolean

2、构造方法摘要

AtomicBoolean() 使用初始值 false 创建新的 AtomicBoolean。

AtomicBoolean(boolean initialValue) 使用给定的初始值创建新的 AtomicBoolean。

3、方法摘要

1、boolean compareAndSet(boolean expect, boolean update) 如果当前值 == 预期值,则以原子方式将该值设置为给定的更新值。

2、boolean get() 返回当前值。

3、boolean getAndSet(boolean newValue) 以原子方式设置为给定值,并返回以前的值。

4、void lazySet(boolean newValue) 最终设置为给定值。

5、void set(boolean newValue) 无条件地设置为给定值。

4、构造方法详细信息

1、get

public final boolean get()返回当前值。 返回:当前值

2、compareAndSet

public final boolean compareAndSet(boolean expect,                                   boolean update)如果当前值 == 预期值,则以原子方式将该值设置为给定的更新值。 参数:expect - 预期值update - 新值 返回:如果成功,则返回 true。返回 False 指示实际值与预期值不相等。

3、weakCompareAndSet

public boolean weakCompareAndSet(boolean expect, boolean update)如果当前值 == 预期值,则以原子方式将该值设置为给定的更新值。 可能意外失败并且不提供排序保证,因此几乎只是 compareAndSet 的适当替代方法。 参数:expect - 预期值update - 新值 返回:如果成功,则返回 true。

4、set

public final void set(boolean newValue)无条件地设置为给定值。 参数:newValue - 新值

5、lazySet

public final void lazySet(boolean newValue)最终设置为给定值。 参数:newValue - 新值从以下版本开始: 1.6

6、getAndSet

public final boolean getAndSet(boolean newValue)以原子方式设置为给定值,并返回以前的值。 参数:newValue - 新值 返回:以前的值

5、例子

转载于:https://my.oschina.net/u/3136594/blog/1591655

你可能感兴趣的文章
悲观的思考,乐观的生活.我们既需要思考的深度,也需要生活的温度!
查看>>
java.math.BigDecimal
查看>>
Vitamio中文API文档(4)—— VitamioInstaller
查看>>
河内之塔
查看>>
图像处理之基础---内窥镜医学图像增强
查看>>
yii框架常用url地址
查看>>
python3.4学习笔记(十六) windows下面安装easy_install和pip教程
查看>>
MyGUI 解析
查看>>
Linux中的ls命令详细使用
查看>>
graph-tool文档(一)- 快速开始使用Graph-tool - 2.属性映射、图的IO和Price网络
查看>>
graph-tool 练习
查看>>
easyui treegrid逐步加载
查看>>
GraphicsLab Project之辉光(Glare,Glow)效果 【转】
查看>>
<转>Python: __init__.py 用法
查看>>
Linux Curl命令
查看>>
046 SparlSQL中的函数
查看>>
Zookeeper 的 Lua 绑定(二)
查看>>
-27979 LoadRunner 错误27979 找不到请求表单 Action.c(73): Error -27979: Requested form not found...
查看>>
[LeetCode] Minimum Depth of Binary Tree
查看>>
,net运行框架
查看>>