当前位置: 首页 > wzjs >正文

网站建设开票开什么内容网络营销外包推广价格

网站建设开票开什么内容,网络营销外包推广价格,建站网站方法,武汉企业网站推广多少钱一、AtomicBoolean AtomicBoolean 是 Java 并发包(java.util.concurrent.atomic)中的一个类,它提供了一种线程安全的布尔值操作方式,它有如下特点 原子性操作保证 可见性操作保证,遵循 happens-before 规则 基于 CA…

一、AtomicBoolean

  • AtomicBoolean 是 Java 并发包(java.util.concurrent.atomic)中的一个类,它提供了一种线程安全的布尔值操作方式,它有如下特点
  1. 原子性操作保证

  2. 可见性操作保证,遵循 happens-before 规则

  3. 基于 CAS 的无锁算法


二、构造方法

1、基本介绍
AtomicBoolean()
  1. 创建初始值为 false 的 AtomicBoolean
AtomicBoolean(boolean initialValue)
  1. 创建指定初始值的 AtomicBoolean
2、演示
AtomicBoolean atomicBoolean1 = new AtomicBoolean();AtomicBoolean atomicBoolean2 = new AtomicBoolean(false);AtomicBoolean atomicBoolean3 = new AtomicBoolean(true);

三、获取与设置

1、基本介绍
boolean get()
  1. 获取当前值
void set(boolean newValue)
  1. 设置新值
boolean getAndSet(boolean newValue)
  1. 获取当前值并设置新值
2、演示
  1. get 方法
AtomicBoolean atomicBoolean1 = new AtomicBoolean();System.out.println(atomicBoolean1.get());AtomicBoolean atomicBoolean2 = new AtomicBoolean(false);System.out.println(atomicBoolean2.get());AtomicBoolean atomicBoolean3 = new AtomicBoolean(true);System.out.println(atomicBoolean3.get());
# 输出结果false
false
true
  1. set 方法
AtomicBoolean atomicBoolean1 = new AtomicBoolean();
atomicBoolean1.set(true);
System.out.println(atomicBoolean1.get());AtomicBoolean atomicBoolean2 = new AtomicBoolean(true);
atomicBoolean2.set(false);
System.out.println(atomicBoolean2.get());
# 输出结果true
false
  1. getAndSet 方法
AtomicBoolean atomicBoolean1 = new AtomicBoolean();
boolean result1 = atomicBoolean1.getAndSet(true);
System.out.println(result1);
System.out.println(atomicBoolean1.get());AtomicBoolean atomicBoolean2 = new AtomicBoolean(true);
boolean result2 = atomicBoolean2.getAndSet(false);
System.out.println(result2);
System.out.println(atomicBoolean2.get());
# 输出结果false
true
true
false

四、比较并设置

1、基本介绍
boolean compareAndSet(boolean expectedValue, boolean newValue)
  1. 如果当前值等于期望值,则将当前值设置,并返回 true

  2. 如果当前值不等于期望值,则不设置,返回 false

  3. 严格保证原子性与可见性

2、演示
AtomicBoolean atomicBoolean = new AtomicBoolean();boolean result1 = atomicBoolean.compareAndSet(true, false);
System.out.println(result1);
System.out.println(atomicBoolean.get());boolean result2 = atomicBoolean.compareAndSet(false, true);
System.out.println(result2);
System.out.println(atomicBoolean.get());
# 输出结果false
false
true
true
http://www.dtcms.com/wzjs/479802.html

相关文章:

  • 网站制作企网站优化推广价格
  • 长垣高端建站点击器原理
  • 新网站如何做测试优化游戏性能的软件
  • 南通做网站baidu tg台州seo排名优化
  • 沈阳做网站哪家公司好微信广告平台
  • 建设工程程序的七大阶段抖音seo教程
  • 登录建设厅网站的是企业锁吗seo顾问服务四川
  • 网建设门户网站全网媒体发布平台
  • 视频网站开发工程师电商网站建设
  • 网站字体使用网站域名在哪里查询
  • 永久免费域名注册网站长春seo排名优化
  • 扬州建设银行网站win7优化
  • 如何做领券网站国际新闻界官网
  • 网站建设胶州家园个人网站首页设计
  • 手表排行榜seo广州工作好吗
  • 网站导航界面推广渠道有哪些方式
  • 泗阳建设局网站事件营销的案例有哪些
  • 凡科做网站不要钱西安网络推广公司
  • 做网站排名站长权重
  • 广州网站建设制作价格seo域名综合查询
  • 沭阳网站制作营销渠道策划方案
  • 网站建设架构图搜索引擎营销方法
  • 网站建设详细报价建网站的公司排名
  • 贵州省住房和城乡建设网站贵阳搜索引擎排名推广
  • 做地方网站论坛赚钱百度推广的方式有哪些
  • 哈尔滨房地产网站建设hao123网址导航
  • 网站建设制作小程序开发微信朋友圈的广告怎么投放
  • 刘强东自己做网站seo外链发布软件
  • 手机做app任务的网站厦门人才网最新招聘信息网
  • 微网站免费创建平台seo赚钱方法大揭秘