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

网站的优势与不足成都seo网络优化公司

网站的优势与不足,成都seo网络优化公司,中国安能建设集团有限公司网站,hexo wordpress 主题线程安全的核心保障机制基于三个关键特性:‌原子性(Atomicity)‌、‌可见性(Visibility)‌和‌有序性(Ordering)‌。这三个特性共同确保多线程环境下共享资源的正确访问与修改,避免竞…

        线程安全的核心保障机制基于三个关键特性:‌原子性(Atomicity)‌、‌可见性(Visibility)‌和‌有序性(Ordering)‌。这三个特性共同确保多线程环境下共享资源的正确访问与修改,避免竞态条件、数据竞争等问题。

        原子性(Atomicity):原子性指操作的最小单位不可分割,执行过程中不会被其他线程打断。实现原子性的方式有:1、synchronized关键字‌:通过锁机制保证方法或代码块在执行时独占资源;2、Atomic类,提供原子操作封装(如AtomicInteger)。

        可见性(Visibility):可见性确保一个线程对共享变量的修改能被其他线程立即反映出来。实现方式:1、volatile关键字‌:禁止指令重排序,确保每次访问主存最新值 2、‌synchronized锁‌:通过内部同步机制保证变量修改对其他线程可见 

        ‌有序性(Ordering):有序性指线程执行指令的顺序与代码编写顺序一致。

        线程安全的三大特性通过原子操作保障数据完整性、通过内存可见性避免数据不一致、通过有序性维护逻辑正确性。

        下方示例演示volatile的可见性作用,没用volatile修饰之前的代码如下:

package com.gingko.thread;
public class VolatileDemo {private static boolean flag = false;private static int count = 100;public static void main(String[] args) {//开启一个线程,持续运行直到flag = truenew Thread(() -> {while (true) {if(flag) {System.out.println("count = " + count);break;}}}).start();try {Thread.sleep(100);//主线程改变flag和count值flag = true;count = 80;} catch (InterruptedException e) {e.printStackTrace();}}
}

        程序运行后,由于子线程读取不到主线程修改的flag值,导致程序一直空转不停,效果如下:

        添加了volatile 修饰flag标识后,主线程修改flag变量后,子线程可以获取到最新的值,程序输出count值(主线程修改后的值80)后,程序break推出。

        程序运行结果如下,符合预期。

 

 

http://www.dtcms.com/wzjs/295712.html

相关文章:

  • 百度网站的网址网上销售推广方案
  • 木材模板.网站集合竞价口诀背熟6句
  • 做微电网的公司网站如何自己建网站
  • 中国上海网绍兴seo外包
  • 湛江网站营销外贸seo公司
  • 企业网站关键词优化深圳网站建设服务
  • 做网站的公司金坛营销网站建设推广
  • 浙江网站建设价格低百度手机助手网页
  • 网站维护的方式有哪几种电子商务网站建设教程
  • 建站需要哪些东西百度竞价客服
  • wordpress 注册邮箱验证失败seo托管服务
  • 效果图案例网站百度广告怎么收费标准
  • 青浦工厂网站建设百度收录查询工具
  • 网站建设有哪些规章制度上海关键词优化排名哪家好
  • b2b电子商务网站排名成都正规搜索引擎优化
  • 建筑业企业所得税2%seo优化分析
  • 可以做网站开个写手公司苏州网站建设
  • 关于申请开通网站建设的请示seo报名在线咨询
  • 专做民宿预定的网站推广价格一般多少
  • 中仑建设网站湖南官网网站推广软件
  • 网站设计与网站建设书店seo排名优化软件有用吗
  • 网站功能的介绍南京疫情最新情况
  • 搜索引擎优化网站网站建设服务商
  • 网站建设价格表谷歌海外广告投放推广
  • 百讯科技网站建设软文代发价格
  • 对于网站建设的描述sem推广竞价
  • 创维爱内购网站seo推广seo技术培训
  • 显卡服务器租用网站推广优化之八大方法
  • 建立公司网站的流程百度官方优化指南
  • wordpress留言南京seo培训