关于volatile
发布日期:2021-10-06 02:38:21 浏览次数:6 分类:技术文章

本文共 215 字,大约阅读时间需要 1 分钟。

volatile

  • 不能保证原子性
  • 避免指令重排  --在编译和执行代码时,出于优化考虑,会重排指令
  • 让变量在线程之间都可见。--对线程内存变量的写操作,能立即会写到主内存,该值在其他线程内存失效。

使用场景:ConcurrentHashMap--能实现并发的HashMap

private transient volatile long baseCount;

多个线程同时读写该hashmap对象,对长度的修改能立即让其他线程感知

转载地址:https://blog.csdn.net/luxuiary/article/details/105650714 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:关于Spring的那些事
下一篇:Mysql索引创建规则?

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年05月02日 03时05分36秒