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

网络网站建设推广怎么推广我做的网站

网络网站建设推广,怎么推广我做的网站,wordpress前端库加速,深圳品牌营销推广Atomic系列类别 Atomic系列类封装了一系列的基础类型和对象操作#xff0c;其主要目的就是为了实现原子性#xff0c;主要核心类如下 AtomicIntegerAtomicLongAtomicBooleanAtomicIntegerArrayAtomicLongArrayAtomicReference 原子性的引用对象在对Atomic类操作的时候…Atomic系列类别 Atomic系列类封装了一系列的基础类型和对象操作其主要目的就是为了实现原子性主要核心类如下 AtomicIntegerAtomicLongAtomicBooleanAtomicIntegerArrayAtomicLongArrayAtomicReference 原子性的引用对象在对Atomic类操作的时候如果是有多个操作执行那么就是非原子性的需要加synchronized进行修饰保证Atomic类操作整体原子性 package com.example.core.cas;import java.util.ArrayList; import java.util.List; import java.util.concurrent.atomic.AtomicInteger;public class UseAtomic {private static /* int count 0*/AtomicInteger count new AtomicInteger(0);public synchronized int add(){//使用synchronized关键字使得多个操作合并在一起形成一个整体//return count.addAndGet(10);将1234代替10模拟多个操作count.addAndGet(1);count.addAndGet(2);count.addAndGet(3);count.addAndGet(4);return count.get();}public static void main(String[] args) {UseAtomic ua new UseAtomic();ListThread list new ArrayList();//如果使用atomicInteger最终结果一定是1000for (int i0;i100;i){list.add(new Thread(new Runnable() {Overridepublic void run() {System.out.println(累计结果ua.add());}}));}for(Thread t:list){t.start();}} } 另一个例子  Person.class package com.example.core.cas;public class Person {private String name;private int age;public Person(String name, int age) {super();this.name name;this.age age;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}public String toString() {return [name: this.name , age: this.age ];} }多个线程抢占同一份资源会造成问题 package com.example.core.cas;public class UseAtomicReference1 {private static Person person;public static void main(String[] args) throws InterruptedException {person new Person(Tom, 18);System.out.println(Person is person.toString());Thread t1 new Thread(new Task1());Thread t2 new Thread(new Task2());t1.start();t2.start();t1.join();t2.join();Thread.sleep(100);System.out.println(Now Person is person.toString());}static class Task1 implements Runnable {public void run() {person.setAge(19);person.setName(Tom1);System.out.println(Thread1 Values person.toString());}}static class Task2 implements Runnable {public void run() {person.setAge(20);person.setName(Tom2);System.out.println(Thread2 Values person.toString());}}}使用Atomic如果两个线程逐次访问并修改资源可以保证数据一致性如果同时访问其中一个就会返回false不修改数据避免产生并发行 package com.example.core.cas;import java.util.concurrent.atomic.AtomicReference;public class UseAtomicReference2 {// 普通引用private static Person person;// 原子性引用private static AtomicReferencePerson aRperson;public static void main(String[] args) throws InterruptedException {person new Person(Tom, 18);aRperson new AtomicReferencePerson(person);System.out.println(Atomic Person is aRperson.get().toString());Thread t1 new Thread(new Task1());Thread t2 new Thread(new Task2());t1.start();t2.start();t1.join();t2.join();Thread.sleep(500);System.out.println(Now Atomic Person is aRperson.get().toString());}static class Task1 implements Runnable { public void run() {System.err.println(ret // C A S 原子操作aRperson.compareAndSet( //10ms aRperson.get(), //如果满足我的预期就进行修改不满足就不修改new Person(Tom, aRperson.get().getAge() 1)));System.out.println(Thread1 Atomic References aRperson.get().toString());}}static class Task2 implements Runnable {public void run() {System.err.println(ret aRperson.compareAndSet( //8msaRperson.get(), //如果满足我的预期就进行修改不满足就不修改new Person(Tom, aRperson.get().getAge() 2)));System.out.println(Thread2 Atomic References aRperson.get().toString());}} }
http://www.yutouwan.com/news/316456/

相关文章:

  • 学网站建设难吗专业移动网站建设
  • 长春求推荐好的网站优化推广虚拟空间做网站
  • 睢县网站建设成都做网站建设公司
  • 网站视觉元素网站建设的一些专业术语
  • 手机免费创网站备案期间 需要关闭网站
  • 企业资质证书查询官方网站亚洲室内设计公司排名
  • 网站建设合同交什么印花税电商网站的活动怎么做
  • 机械网站优化重庆市建设工程造价管理站
  • 四川网站建设和优化百度推广账户登录首页
  • 天猫的网站导航怎么做的简述网络营销服务的特点
  • 如何学习建设网站公司网站建设方案模板下载
  • 波兰网站后缀网站建设业务的销售人员培训文档
  • 站长统计性宝app图书电子商务网站建设
  • 招聘类网站怎么做北京网站开发团队
  • 成都移动网站建设专门做美妆的网站
  • 深圳做积分商城网站公司网络销售工作内容
  • 怎么用wix做网站网站开发平台软件
  • 如何优化基础建站网站名称和备案名称不一样
  • 平面设计教程网站有哪些网络营销策划书模板
  • 深圳网站建设 百度一下seo培训学校排名
  • 可以直接进入网站的代码长宁区公司网站建设
  • 河池网站制作公司遵义在线
  • 高端电子网站建设seo优化检测
  • 网站建设和钱有云服务器怎么做网站
  • 湖南做网站磐石网络seo 什么意思
  • 解析网站制作做网站下载那个数据库好
  • 三鼎网络网站建设vi设计基本要素
  • 做外贸怎么打开国外网站腾讯云网站建设教学视频教程
  • 学校网站建设考评办法wordpress账号停用
  • 佛山建设网站宁波营销型网站建设优化建站