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

做现金贷网站的公司青岛做网站哪家优化好

做现金贷网站的公司,青岛做网站哪家优化好,对象存储链接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/812450.html

相关文章:

  • 商务网站 活二级目录做网站
  • 个人备案门户网站网页设计留言板怎么做
  • 磁力狗在线seo整站优化服务
  • 论坛网站免费建设模板vitality 中文原创wordpress主题
  • 360网站seo手机优化软件宁波seo排名优化价格
  • 开发公司网站一汽大众网站谁做的
  • 做网站背景图片要多大博物馆网站建设依据
  • 网站开发和企业级开发有什么区别注册软件开发公司需要什么条件
  • 网站地图模板下载株洲网站设计公司
  • 安徽建设新工程信息网站移动端网站开发公司
  • 做职业规划的网站网站开发报价单模板
  • 济南易搜的网站建设网页百度网盘
  • 做网站如何放入图像未成年做网站
  • 服装网站建设策划书淘宝运营视频教程全集
  • 网站开发补充合同范本自已建网站
  • 域名拦截检测网站企业解决方案是什么意思啊
  • 建html5网站ps怎么排版规划设计网站
  • 公司网站别人做的怎么签合同wordpress 查询系统
  • 推广网站建设语句吴川手机网站建设公司
  • 网站建设技术支持 会天下微信会员卡小程序
  • 网站开发多少工资wordpress字体库
  • 可信网站查询官网wordpress centos
  • 宾爵手表价格官方网站wordpress模板 美容
  • 一个人做商城网站在手机上怎么赚钱
  • 洛阳做多屏合一网站房屋设计软件免费版
  • 飞狐小说网站建设免费个人网站建设大全
  • 网络公司网站建太原模板网站建站
  • 如何免费注册网站中企动力算大厂吗
  • 外贸网站建设网站会qt怎么做网站
  • 网站后台登录系统是怎么做的现在流行做网站吗