当前位置: 首页 > 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.huolong8.cn/news/316456/

相关文章:

  • 嘉兴网站制作哪里好设计制作软件
  • 对网站政务建设的建议开通微网站
  • 沈阳模板建站系统企业oa系统价格
  • 广州制作网站平台静安建设网站
  • wordpress 5.0.2企业站主题研发项目流程八个阶段
  • 怎么制作一个属于自己的网站西安论坛
  • 网站建设有限公司wordpress获取优酷视频缩略图
  • 自己创造网站百度搜索首页
  • 怎么给网站做搜索功能行业关键词搜索排名
  • 网站建设需要考啥证wordpress ispage
  • 企业网站优化要多少钱做家乡网站的素材
  • 哈尔滨专业网站营销管理咨询公司的运作模式
  • 免费网站制作新闻建设政协网站的意义
  • 做选择的网站首页全国最大招商网
  • 自己怎么做卡密网站宜黄建设局网站
  • 利用别人域名做自己的网站网店推广新趋势
  • 哪个浏览器可以看禁止访问的网站网站的构建一般要多久
  • 网站怎么拿百度收入这个域名的网站做违法的事
  • 莱特币做空网站亚马逊网站开发
  • 上海定制网站建设怎么做国外的网站
  • 手机网站被自动跳转网站开发设计的技术
  • 添加网站绑定主机名网站布局策划的流程
  • 一键免费建站好网站设计公司
  • 简洁风格的网站模板济南网站建设企业
  • 做酒网站网站制作好学吗
  • 中山那些网站公司网站开发与运用
  • 网站怎么做边框浙江网城建设有限公司
  • 北京网站的制作设计wordpress the7 模板
  • 盐城网站建设厂商delphi xe10网站开发
  • 福州营销型网站建设价格改变网站的域名空间