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

娱乐网站开发多少钱宁波网络公司哪家最好

娱乐网站开发多少钱,宁波网络公司哪家最好,wordpress无法创建目录,如东做网站1.内存可见性 当一个变量被声明volatile时,它会保证被修改的值被立刻更新到主内存中,不会优化到寄存器或缓存中 2.禁止指令重排序 针对被volatile修饰的变量的读写相关指令,是不能被重新排序的 代码演示 class Counter{public int flag; } public class Thread3 {public stati… 1.内存可见性         当一个变量被声明volatile时,它会保证被修改的值被立刻更新到主内存中,不会优化到寄存器或缓存中 2.禁止指令重排序         针对被volatile修饰的变量的读写相关指令,是不能被重新排序的 代码演示 class Counter{public int flag; } public class Thread3 {public static void main(String[] args) throws InterruptedException {Counter counternew Counter();Thread t1new Thread(()-{while (counter.flag0){//方便演示什么都不做}});Scanner scannernew Scanner(System.in);Thread t2new Thread(()-{counter.flagscanner.nextInt();});t1.start();t2.start();t1.join();t2.join();} }上述代码,t1线程在循环检查flag值,成立就执行代码,t2线程更改count值,使得线程1检查结果不成立,测试发现在t2线程代码输入结果后,线程1代码还是不会停止,这是由于t1线程在一个无限循环中检查flag的值并且flag的更新对t1线程不可见因此t1线程可能会永远等待下去即使t2线程已经修改了flag的值。 使用volatile解决 class Counter{public volatile int flag; // 声明为 volatile } public class Thread3 {// ... 其他代码保持不变 ... } 使用volatile后 内存可见性volatile关键字确保了对volatile变量的写操作对其他线程总是可见的。当t2线程更新counter.flag的值时这个更新会立即对其他线程如t1线程可见。这意味着t1线程在检查counter.flag的值时将总是看到t2线程所做的最新更新。禁止指令重排序volatile关键字还禁止了一些可能导致数据竞争的重排序。具体来说它确保了写volatile变量之前的所有读写操作不会被重排序到写操作之后同时确保了读volatile变量之后的所有读写操作不会被重排序到读操作之前。这确保了t2线程中的读取输入和更新flag的操作不会被重新排序从而避免了数据竞争和不一致的行为。 因此如果将Counter类中的flag字段声明为volatile那么t1线程将能够正确地看到t2线程对flag的更新并且不会因为指令重排序而导致数据竞争或不一致的行为。
http://www.pierceye.com/news/819866/

相关文章:

  • 网站开发 工作职责平面设计和室内设计有什么区别
  • 防城港门面做网站的代做网站跳转
  • 珠海网站系统建设苏州房地产网站建设
  • 长治网站建设培训文件检察院网站建设
  • 茶文化网站制作asa8.4 做网站映射
  • 网站建设步骤 文档富阳做网站洛洛科技
  • 列举网站建设的SEO策略广东建设行业招聘 什么网站
  • 免费社区建站系统seo是指什么
  • 网站建设实训的认识小企业网站建设哪里做得好
  • 无锡seo网站排名优化牟平建设企业网站
  • 网络营销好找工作吗成都seo优化公司排名
  • 网站换关键词山西网站备案
  • 网站微信建设运维经验深圳罗湖企业网站
  • 国外设计类网站泰安网网站建设
  • 做暖暖小视频网站手机 dns 国外网站
  • 子网站建设工作网站 首页布局 seo
  • 网站域名是什么传奇辅助网站怎么做
  • 在那个上面做网站都能搜到新乡网站建设设计
  • 网站编辑 seo是什么 百度知道本地网站搭建流程
  • 用凡科做网站好吗搜索自媒体平台
  • 学设计的网站有哪些内容免费设计图片软件
  • 柳州建站公司404错误直接转向到网站首页
  • 字画网站建设iis怎么查看网站的域名
  • 公司门户网站建设特点新增专业建设规划
  • 备案号怎么放置到网站长春如何建立一个平台网站
  • 企业网站的一般要素包括厂房设计
  • 郑州做网站 汉狮网络深圳市中心是哪个区
  • jsp做的婚恋网站做死活题网站
  • 帮做网站的公司荥阳网站优化公司
  • 网页设计心得体会正文合肥网站推广优化公司