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

简单的网站建设步骤搭建网站需要哪些步骤

简单的网站建设步骤,搭建网站需要哪些步骤,建设个人网上银行登录入口官网,佛山网站建设技术外包目录 1.解决内存可见性问题 2.解决指令重排序问题 3.volatile缺点 4.特使使用场景 volatile#xff08;易变的#xff0c;易挥发的#xff0c;不稳定的#xff09;可以解决内存可见性和指令重排序的问题。 1.解决内存可见性问题 代码在写入 volatile 修饰的变量时易变的易挥发的不稳定的可以解决内存可见性和指令重排序的问题。 1.解决内存可见性问题 代码在写入 volatile 修饰的变量时 改变线程⼯作内存中volatile变量副本的值。将改变后的副本的值从⼯作内存刷新到主内存。 代码在读取 volatile 修饰的变量时 从主内存中读取volatile变量的最新值到线程的⼯作内存中。从⼯作内存中读取volatile变量的副本。 给全局变量加上volatile关键字 import java.time.LocalDateTime;/*** 解决内存可见性问题*/ public class ThreadDemo18 {//全局变量类级别private static volatile boolean flag true;public static void main(String[] args) {//创建子线程1Thread t1 new Thread(() - {System.out.println(线程 1开始执行 LocalDateTime.now());while(flag) {}System.out.println(线程 1结束执行 LocalDateTime.now());});t1.start();//创建子线程2Thread t2 new Thread(() - {//休眠1stry {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println(线程 2修改 flag false LocalDateTime.now());flag false;});t2.start();} }2.解决指令重排序问题 volatile关键字就像一个警告/声明不允许编译器进行指令优化JVM就会听程序员的话不会进行指令优化了。 3.volatile缺点 直接访问⼯作内存(实际是 CPU 的寄存器或者 CPU 的缓存)速度⾮常快但是可能出现数据不⼀致的情况。加上volatile强制读写内存速度是慢了但是数据变的更准确了。它解决不了原子性问题↓ 》使用volatile并不能完全解决线程安全问题所以volatile也叫轻量级的“锁”。public class ThreadDemoVolatile {static class Counter{//变量private volatile int number 0;//循环次数private int MAX_COUNT 0;public Counter(int MAX_COUNT) {this.MAX_COUNT MAX_COUNT;}//方法public void incr() {for (int i 0; i MAX_COUNT; i) {number;}}//--方法public void decr() {for (int i 0; i MAX_COUNT; i) {number--;}}public int getNumber() {return number;}}public static void main(String[] args) throws InterruptedException {Counter counter new Counter(100000);Thread t1 new Thread(() - {counter.incr();});t1.start();Thread t2 new Thread(() - {counter.decr();});t2.start();t1.join();t2.join();System.out.println(最终的结果 counter.getNumber());} }4.特使使用场景 单例模式需要提供一个变量对外进行访问那个变量必须要加volatile。
http://www.hkea.cn/news/14502923/

相关文章:

  • 局门户网站的建设狠友紧急升级访问页面
  • 网站开发需要提供哪些东西网站架构文案
  • 网站怎么建立支付平台微信支付宝付款wordpress
  • 重庆营销型网站建设公司郑州个人网站建设
  • wordpress 站群插件北京58网站建设
  • 网站备案需要费用吗ppt模板设计
  • 开发网站监控工具最成功的网络营销案例
  • 超酷win8风格企业网站织梦模板申请企业邮箱步骤是什么?
  • 阿里云做的网站怎么样wordpress瀑布流主 65533
  • 做网站建百度集团
  • 赶集网的二级域名网站怎么做濮阳做网站的价格
  • 提供网站建设服务网站ui界面设计软件
  • 网站开发学什么语言关于校园推广的软文
  • 出口外贸网站定制橱柜
  • html网站成品下载网站建设完工报告
  • 网站总体设计方案电商千万不要做虾皮
  • 企业网站建立的失败案例wordpress改二级域名
  • 网站设计公司排名湖北勘察设计协会网站
  • php网站带数据库html做网站在手机上显示
  • 自己做个网站需要什么昆山网站建设机构
  • 昆明建网站公司兰州产品营销网站建设
  • wap网站现在还有什么用小程序软件定制
  • 如何建立一个网站英语作文毕业设计做网站功能实现不出怎么办
  • 企业如何实现高端网站建设腾讯小程序怎么制作
  • 湖南网站制作公司推荐wordpress模板 极简
  • 太原网站建设360网站托管服务怎么收费
  • 河北网站建设联系方式wordpress删除插件
  • 免费做网站哪里有wordpress如何修改上传图片大小
  • 渌口区市政建设局网站列举网络推广的方式
  • 做网站什么语言科讯cms 网站地图