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

学校网站设计首页wordpress插件视频去广告 ck-video0.65.zip

学校网站设计首页,wordpress插件视频去广告 ck-video0.65.zip,云主机免费,佛山做网站yunzhanfsjvm线程的内存模型 看图#xff0c;简单来说线程中操作的变量是副本。在并发情况下#xff0c;如果数据发生变更#xff0c;副本的数据就变为脏数据。这个时候就会有并发问题。 参考#xff1a;https://www.cnblogs.com/yeyang/p/12580682.html 怎么解决并发问题 解决的…jvm线程的内存模型 看图简单来说线程中操作的变量是副本。在并发情况下如果数据发生变更副本的数据就变为脏数据。这个时候就会有并发问题。 参考https://www.cnblogs.com/yeyang/p/12580682.html 怎么解决并发问题 解决的方案有两种 1. 加排它锁将并发的操作变成串行的操作。 2. 无锁方案通过cas操作并保证如果变量发生变更其它的线程需要立即知道。java的原子操作类使用的就是这种方案casvolatile volatile关键字实战 先说结论, 从实战效果上看whlie循环中的变量是无法感知到其它线程对变量的修改的但是再加上volatile关键字修饰之后可以感知到。而for循环中即使不加关键字volatile修饰也是可以感知到变化的。这点在写代码时特别要注意。 测试代码如下 //结论 while循环的写法可以反应出变量的可见性问题for循环的写法不能反应可见性问题 public class Demo {static AtomicLong atomicLong new AtomicLong(0);public static int a 0;//public volatile static int a 0;SneakyThrowspublic static void main(String[] args) {test03();}//while循环在变量不加volatile关键字修饰时无法感知到变量变化。public static void test02() throws InterruptedException {Thread thread01 new Thread(new Runnable() {SneakyThrowsOverridepublic void run() {System.out.println(test01:a);while (true) {if (a 2) {System.out.println(我变了);}}}});thread01.start();Thread thread02 new Thread(new Runnable() {SneakyThrowsOverridepublic void run() {for(int i0;i2;i){a;System.out.println(test02: a);}}});thread02.start();Thread.sleep(10000);}//for循环即使不加volatile关键字修饰也可以感知到变量变化。public static void test03() throws InterruptedException {Thread thread01 new Thread(new Runnable() {SneakyThrowsOverridepublic void run() {System.out.println(test01:a);for(int i0; i10000; i){if (i0) {Thread.sleep(1000);}if (a 2) {System.out.println(我变了);}}}});thread01.start();Thread thread02 new Thread(new Runnable() {SneakyThrowsOverridepublic void run() {for(int i0;i2;i){a;System.out.println(test02: a);}}});thread02.start();Thread.sleep(10000);} }
http://www.zqtcl.cn/news/45554/

相关文章:

  • 诚信网站认证必需做吗招生网站怎么做
  • 网站建设公司优势衡水网站制
  • 怎么做跳转网站wordpress $ order点击数
  • 网站设计流程软件成都免费建站
  • 合肥营销型网站建设开发无锡制作网站公司哪家好
  • 北京城建亚泰建设集团有限公司网站高校门户网站建设建议
  • 在线推广网站的方法wordpress优化0sql
  • 电脑网站打不开怎么解决网站开发和程序开发
  • 关于微网站策划ppt怎么做网站设计包括哪些步骤
  • 做网站为什么要买服务器南宁seo做法价格
  • 专业网站建设公司郑州wordpress spotless
  • 网站建设工作自策划实施以来麻六记网络营销方式
  • 英文网站建设公司 杭州品牌建设更加
  • 优秀网站大全如何找客户资源
  • 电脑网站拒绝连接怎么解决关于网站建设的故事
  • 如何设置自己的网站免费做店招的网站
  • 网站设计 书籍系统运维
  • 网站 手机版网站开发合同如何同步wordpress
  • 泉州网站推广排名长春制作公司网站
  • 网站建设的数据库连接做网站 郑州公司哪家好
  • 高密专业网站建设价格58同城做网站多少钱
  • 查找公司注册信息的网站网络运维工资是多少
  • 建站平台外贸wordpress博客导出
  • 导购网站怎么建立网站建设需要服务器么
  • 合肥简川科技网站建设公司 概况wordpress忘記密碼
  • 中国品牌网站设计做的网站不能放视频播放器
  • 制作网站免费电商网站建设功能
  • 四川网站开发图片优化
  • 外卖网站建设文档深圳门户网站建设特点
  • 做网站 中介网络科技公司起名大全最新