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

甘南藏族自治州网站建设_网站建设公司_测试上线_seo优化

自学网站建设最快要多久,音乐网站模板下载,郑州seo代理公司,营销型网站更受用户欢迎的原因是在java线程并发处理中#xff0c;有一个关键字volatile的使用目前存在很大的混淆#xff0c;以为使用这个关键字#xff0c;在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的#xff0c;为了解决线程并发的问题#xff0c;在语言内部引入了 同步块 和 v…在java线程并发处理中有一个关键字volatile的使用目前存在很大的混淆以为使用这个关键字在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的为了解决线程并发的问题在语言内部引入了 同步块 和 volatile 关键字机制。synchronized同步块大家都比较熟悉通过 synchronized 关键字来实现所有加上synchronized 和 块语句在多线程访问的时候同一时刻只能有一个线程能够用synchronized 修饰的方法 或者 代码块。volatile用volatile修饰的变量线程在每次使用变量的时候都会读取变量修改后的最的值。volatile很容易被误用用来进行原子性操作。下面看一个例子我们实现一个计数器每次线程启动的时候会调用计数器inc方法对计数器进行加一执行环境——jdk版本jdk1.6.0_31 内存 3G   cpux86 2.4Gpublic class Counter {public static int count 0;public static void inc() {//这里延迟1毫秒使得结果明显try {Thread.sleep(1);} catch (InterruptedException e) {}count;}public static void main(String[] args) {//同时启动1000个线程去进行i计算看看实际结果for (int i 0; i 1000; i) {new Thread(new Runnable() {Overridepublic void run() {Counter.inc();}}).start();}//这里每次运行的值都有可能不同,可能为1000System.out.println(运行结果:Counter.count Counter.count);}}运行结果:Counter.count995实际运算结果每次可能都不一样本机的结果为运行结果:Counter.count995可以看出在多线程的环境下Counter.count并没有期望结果是1000很多人以为这个是多线程并发问题只需要在变量count之前加上volatile就可以避免这个问题那我们在修改代码看看看看结果是不是符合我们的期望public class Counter {public volatile static int count 0;public static void inc() {//这里延迟1毫秒使得结果明显try {Thread.sleep(1);} catch (InterruptedException e) {}count;}public static void main(String[] args) {//同时启动1000个线程去进行i计算看看实际结果for (int i 0; i 1000; i) {new Thread(new Runnable() {Overridepublic void run() {Counter.inc();}}).start();}//这里每次运行的值都有可能不同,可能为1000System.out.println(运行结果:Counter.count Counter.count);}}
http://www.lebaoying.cn/news/48954.html

相关文章:

  • 如何做网站内容架构分析wordpress 付费下载付费阅读
  • 免费分类信息网站源码西安网站维护公司
  • 做国际物流需网站个人网站模板之家
  • 平远县建设工程交易中心网站网站开发制作合同范本
  • 中山做展示型网站网站开发公司怎么查询
  • 网站推广优化网址h5模板怎么制作
  • dede做的网站打不开建筑设计人才招聘网站
  • 泉州洛江住房和城乡建设局网站怎么做搜索网站
  • 网站域名一年多少钱韩城做网站
  • 网站开发怎么兼容ie学院网站设计说明书
  • 校园兼职网站开发用例图qq代挂网站建设
  • 免费网站的建设网站做的好看的
  • 衡水教育行业网站建设wordpress主题pacify
  • 南宁保障住房建设管理服务中心网站电子商务网站建设精英
  • 厦门网站建设服务产品宣传片制作
  • 建设网站要注意什么东莞专业做淘宝网站推广
  • 做调查问卷的网站有什么赤壁网站定制
  • 在线设计响应式网站贵阳网站建设方案咨询
  • 网站规划建设方案小甲鱼网站开发
  • 建立网站后怎么维护全球外贸网站排名
  • 做网站能用本地的数据库嘛外贸网站建设 广州
  • asp网站没有数据库连接清理优化大师
  • 南昌做网站装修的企业如何做目录wordpress
  • html 创意网站优化公司股权结构
  • 网站开发环境windows7的优点在WordPress
  • 移动免费网站建设深圳手机网站开发
  • 西安app网站开发项目怎么用video做网站开头
  • 吉林大学学风建设专题网站DW怎么做招聘网站
  • 唐山论坛建站模板东莞企业网站建立报价
  • 专业广州网站设计北京微信网站建设费用