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

wordpress 经过天数/win7最好的优化软件

wordpress 经过天数,win7最好的优化软件,网站建设服务中企动力推荐,建设培训网站原子变量类 原子变量类基于CAS实现的,当对共享变量进行read-modify-write更新操作时,通过原子 变量类可以保障操作的原子性与可见性.对变量的read-modify-write更新操作是指当前 操作不是一个简单的赋值,而是变量的新值依赖变量的旧值,如自增操作i.由于volatile 只能保证可见性…

原子变量类

原子变量类基于CAS实现的,当对共享变量进行read-modify-write更新操作时,通过原子
变量类可以保障操作的原子性与可见性.对变量的read-modify-write更新操作是指当前
操作不是一个简单的赋值,而是变量的新值依赖变量的旧值,如自增操作i++.由于volatile
只能保证可见性,无法保障原子性,原子变量类内部就是借助一个Volatile变量,并且保障
了该变量的read-modify-write操作的原子性,有时把原子变量类看作增强的volatile变量

常用原子类:

在这里插入图片描述
在这里插入图片描述

package com.zz.AtomicArray.Lianxi;import java.util.concurrent.atomic.AtomicInteger;/*** 注意原子性问题主要解决元素不重复*/
public class AtoInteger01 {public static void main(String[] args) {AtomicInteger num = new AtomicInteger(10);for (int i = 0; i < 10; i++) {new Thread(new Runnable() {@Overridepublic void run() {for (int i1 = 0; i1 < 100; i1++) {num.getAndIncrement();System.out.println(num.get());}}}).start();}}
}======================================================================
package com.zz.AtomicArray.Lianxi;import java.util.concurrent.atomic.AtomicReference;public class AtomicReference001 {public static AtomicReference<String> str = new AtomicReference<>("zhang");public static void main(String[] args) throws InterruptedException {new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 10; i++) {str.compareAndSet("zhang", "111");System.out.println(str.get());System.out.println(str.compareAndSet("111", "abc"));}}}).start();Thread.sleep(1000);System.out.println(str.get());}
}-----------------------------------------------------------------
package com.zz.AtomicArray.Lianxi;import java.util.concurrent.atomic.AtomicIntegerArray;public class AtomicArray001 {public static AtomicIntegerArray list = new AtomicIntegerArray(10);public static void main(String[] args) {new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 100; i++) {list.set(i % 10, 10);System.out.println(list.getAndIncrement(2));System.out.println(list.get(3));}}}).start();}
}------------------------------------------------------package com.zz.AtomicIntegerFiledUpfate;public class Zi {private int age;volatile int count;public int getCount() {return count;}public void setCount(int count) {this.count = count;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Zi{" +"age=" + age +", count=" + count +'}';}
}
-------------------------------------------------
package com.zz.AtomicIntegerFiledUpfate;import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;public class Thread02 extends Thread{private Zi user;public Thread02(Zi user){this.user = user;}private AtomicIntegerFieldUpdater<Zi> use = AtomicIntegerFieldUpdater.newUpdater(Zi.class, "count");@Overridepublic void run() {for (int i = 0; i < 1000; i++) {System.out.println(use.getAndIncrement(user));}}
}
http://www.jmfq.cn/news/4911859.html

相关文章:

  • 网站开发中的paml/查网站流量查询工具
  • 宿州网站建设/徐州百度搜索网站排名
  • 直聘最新招聘信息/无排名优化
  • 那个网站上有做婚礼布场样图的/发新闻稿平台
  • 建设英文网站的公司/富阳seo关键词优化
  • 唯品会一家专门做特卖的网站/数字营销网站
  • 增城网站建设价格/南宁网站seo
  • 深圳做网站新科/百度刷seo关键词排名
  • 05网站/今日头条新闻头条
  • 网站内容授权书/买友情链接有用吗
  • 深圳福田区住房和建设局网站官网/国际新闻界官网
  • 做视频网站要用到的服务器/全网万能搜索引擎
  • 网站不想被收录/朝阳seo排名优化培训
  • 用个人电脑做网站服务器/用广州seo推广获精准访问量
  • 企业网站建设版本/网络营销推广实战宝典
  • 国外有哪些做deal的网站/如何联系百度客服
  • 网站开发功能清单/网络平台
  • 学做ppt的网站 免费下载/网络营销工具包括
  • 网站专题策划页面怎么做/今天国内最新消息
  • 装修设计方案/重庆优化seo
  • 课程网站开发卷宗/百度资源站长平台
  • 怎么做才能提升网站收录/网站测试
  • 网站内容侵权 怎么做/sem竞价代运营
  • 官方网站建设哪家公司好/国际新闻 军事
  • wordpress阿里云oss/seo服务运用什么技术
  • 网站能不能自己做/网站推广找哪家公司好
  • 云服务器2008做网站/营销推广工作内容
  • psd简单的网站首页/推广模式包括哪些模式
  • 武夷山网站推广/网站搜索引擎优化情况怎么写
  • 云空间搭建网站/南安网站建设