但是volatile不适合做计数器使用,即使他具有可见性,但是它不具有原子性。不能保证数据的一致性。

但是volatile适合哪种场景呢?

比较适合做一些标示。比如说两个线程,线程B必须得等线程A执行完才能执行。看代码

最新文章

  1. UI篇(初识君面)
  2. Android 本地/网路下载图片实现放大缩小
  3. silverlighter下MVVM模式中利用Behavior和TargetedTriggerAction实现文本框的一些特效
  4. qTip2 精致的jQuery提示信息插件
  5. 3d中的向量
  6. LPC1768之ISP
  7. 03.product.js
  8. 开扒php内核函数,第三篇 implode
  9. APP评价(星星点赞)很简单
  10. 如何使用json在前后台进行数据传输
  11. daemontools安装和使用
  12. go 学习第一个hello world 遇到的问题
  13. (英文版)VScode一键生成.vue模板
  14. 【CentOS-7+ Ambari 2.7.0 + HDP 3.0+HAWQ2.3.00】遭遇问题及解决记录
  15. js中的 substr方法与substring方法 不同
  16. 网络抓包工具 wireshark 入门教程
  17. Hadoop生态圈-HUE环境部署
  18. ubuntu配置lua环境,并进行c与lua的相互调用
  19. C# 使用PrintDocument 绘制表格 完成 打印预览 DataTable
  20. sitecore教程路径分析器

热门文章

  1. BZOJ1444[Jsoi2009]有趣的游戏——AC自动机+概率DP+矩阵乘法
  2. #189 stat(动态规划)
  3. Android大学课件SQLite3 数据库操作
  4. POI中不推荐的方法与其替代的方法
  5. Tarjan总结(缩点+割点(边)+双联通+LCA+相关模板)
  6. 【BZOJ2870】最长道路(边分治)
  7. js中的arguments用法
  8. 51nod 1443 路径和树(最短路树)
  9. 使用 Spring Cloud Stream 构建消息驱动微服务
  10. agc032