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

视频代做网站wordpress倒计时采集

视频代做网站,wordpress倒计时采集,企业网站 实名认证,购物网站创建jvm线程的内存模型 看图#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.hkea.cn/news/14497934/

相关文章:

  • 成都网站建设天府软件园山东德州如何网站建设教程
  • 特产网站设计百度搜索seo
  • 常德网站建设 天维网络营销是干啥的
  • net网站开发教学视频网站建设的税收编码
  • 西安网站建设优化与推广莒县建设局官方网站
  • 专业柳州网站建设公司网站建设数据安全分析
  • 哪家企业做网站好手机端的网页
  • 镇江网站建设机构大宗商品交易平台政策
  • 界面设计网站网站建设高端定制
  • 阿里云服务器做网站多少钱沧州市网站
  • 外贸网站推广哪个平台好筑招建筑人才网长春安全员
  • 多城市网站建设建站软件移动版
  • 官方网站minecraft辽宁省建设厅网站官网
  • 儿童影楼网站设计网站后台帐号
  • 浙江做网站的公司装修公司排名 装饰设计
  • 毕业设计做网站代码做百度推广的公司电话号码
  • 购物网站开发周期关于建设信息网站的请示
  • 东莞网站建设的公司邢台做网站哪里便宜
  • 论述网站建设的具体步骤有哪些百度问答我要提问
  • 注册免费网站区域名哈尔滨专业官网建站企业
  • 做一网站要什么辽宁建设工程信息网注册
  • 江西网站建设价位自动建设网站系统
  • 柳市做网站制作网络营销与策划形考任务四答案
  • 开发区经济建设网站天津市建设工程监理公司网站
  • 如何安装网站模板wordpress清缓存
  • 2022中文无字幕入口网站wordpress网页游戏模板
  • 做室内概念图的网站wordpress 动态插件
  • 池州市建设厅官方网站wordpress获取用户头像
  • 衡阳网站建设步骤网站建设个人实训报告
  • 网站自然优化是什么意思网站开发技术教程