首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
扛竹子的伙夫
2017-08-28 17:46
爪哇岛 Java
关注
已关注
取消关注
volatile的疑问
《并发编程的艺术》中对volatile读的语义这么描述:
P41:线程从主内存中读取共享变量;
是指线程直接操作主内存?
还是说JMM可以先把主内存的值刷新到本地内存,然后线程再从本地内存中读取?
提示
全部评论
推荐
最新
楼层
哈哈哈哈哈哈哈哈哈,
University of Sydney
线程都是对工作内存进行操作的。对于主内存和工作内存之间值的传递,volatile有特定的规则,所以让人感觉是直接从主内存中直接取值。
点赞
回复
分享
发布于 2017-08-28 17:52
Sunde
北京工业大学 Java
读的时候会先把自己线程的本地内存设为无效,再从主线程读取值至本地线程,再从本地线程中读取值,线程通过本地内存与进程内存交互。vo内存语义其实就是在重排序中插入了内存屏障保证读写顺序。
点赞
回复
分享
发布于 2017-08-29 12:10
今晚不加班
中国电影资料馆 Java
这本书拉入黑名单
点赞
回复
分享
发布于 2017-08-28 19:16
向宇的语文老师
北京市海淀区职工大学 Java
刷新到工作内存吧。。没听说过线程可以直接操作主内存的
点赞
回复
分享
发布于 2017-08-28 17:49
22226
北京航空航天大学 Java
刷新到本地操作
点赞
回复
分享
发布于 2017-08-28 17:48
暂无评论,快来抢首评~
相关推荐
01-04 16:57
禾赛科技_嵌入式软件工程师(准入职员工)
禾赛科技内推,禾赛科技内推码
禾赛科技软件测试面经全程一个小时左右,需要写SQL和代码- 自我介绍- 项目提问- 项目里面的好友列表咋做数据库设计的- TCP四次挥手- python基本数据结构- 列表和数组的区别- 写SQL(用到分组、排序、聚合函数)- 写代码(输入一个数,各个位上两两交换位置,输出最大的数)全球激光雷达Top禾赛科技26届校招【企业介绍】全球领先的激光雷达研发与制造企业,全球激光雷达市占率No.1,美国纳斯达克上市。【开放岗位】商务类、产品类、项目管理类、销售类、系统类、芯片类、光学类、机械类、电子类、软件类、算法类、测试类、制造类【面向人群】毕业时间:2024.7-2025.12【工作地点】上海、杭...
点赞
评论
收藏
分享
昨天 14:10
南阳师范学院 Java
Caffeine 面经汇总
这些都是在牛客上看到别人发的面经中涉及到Caffeine的面经,我截取下来做了个汇总,可能不是很全面,也很感谢写面经的同学一、Caffeine 基础相关Caffeine 的原理、特性是什么?Caffeine 缓存主要存储什么数据?Caffeine 缓存的数据具体是怎么添加的?二、Caffeine 与其他组件的区别Caffeine 与 HashMap 的区别?Caffeine 与 Guava Cache 的区别?Caffeine 解决了 Guava 的哪些问题?Caffeine/Guava 等本地缓存与 Java 普通哈希方法的区别?Caffeine 与 Redis 缓存的区别?三、Caffei...
查看23道真题和解析
点赞
评论
收藏
分享
2025-11-15 08:21
江西理工大学 数据分析师
华为主管面挂了,开喷
遇到个**主管,全程上压力,不给过
求个付费实习岗位:
这种就是吃满时代红利又没啥技术水平,只能靠压力学生彰显优越感的老登,别太在意了
点赞
评论
收藏
分享
01-07 01:33
新疆大学 前端工程师
HashMap 底层原理 (回答样本)
面试官您好,关于 HashMap 的底层实现,我是按照以下三个维度来理解的:1. 宏观结构 (Overview)从宏观上看,HashMap 的底层结构在 JDK 1.8 中是 “数组 + 链表 + 红黑树”。它的主体是一个 Node 数组(源码中叫 table),数组的每个位置我们称之为“桶”(Bucket)。常规情况:当没有任何冲突时,数据直接存在数组里。Hash 冲突:当发生哈希冲突时,早期的 JDK 1.7 采用的是单纯的链表(头插法)。JDK 1.8 改进:为了解决哈希冲突导致链表过长、查询效率退化为 的问题,JDK 1.8 引入了红黑树。 转换机制:当链表长度 > 8 且 数组...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非非科班2年时间的转码历程
4.0W
2
...
简历挂麻了?因为你的简历只有“宽度”没有“深度”!
1.1W
3
...
入职第一天:允许自己像个新生
9086
4
...
26秋招小结 含面经碎碎念版
5192
5
...
师门闯关记①:好学姐我听你的,就选你说的那个导师了
4193
6
...
百度java一面 28届的第一次大厂面试 感觉g了
4025
7
...
实习不忙被公司要求下周再来
3759
8
...
嵌入式学习路线分享
3563
9
...
双非老鼠的悲惨秋招
3068
10
...
“CRUD”正在消亡吗,2026该何去何从
3001
创作者周榜
更多
正在热议
更多
#
26年哪些行业会变好/更差
#
13594次浏览
179人参与
#
卷__卷不过你们,只能卷__了
#
6850次浏览
160人参与
#
MiniMax求职进展汇总
#
232次浏览
4人参与
#
去年的flag与今年的小目标
#
6545次浏览
155人参与
#
哪些公司在招寒假实习?
#
7087次浏览
84人参与
#
有深度的简历长什么样?
#
12464次浏览
262人参与
#
机械人的秋招小目标
#
25797次浏览
226人参与
#
现在前端的就业环境真的很差吗
#
488072次浏览
5884人参与
#
写论文的崩溃时刻
#
3418次浏览
100人参与
#
入职第一天
#
7629次浏览
149人参与
#
你不能接受的企业文化有哪些
#
7286次浏览
123人参与
#
央国企投递记录
#
170085次浏览
1633人参与
#
腾讯音乐求职进展汇总
#
146994次浏览
1042人参与
#
你都用AI做什么
#
4775次浏览
112人参与
#
实习教会我的事
#
48563次浏览
359人参与
#
一人分享一道面试手撕题
#
16475次浏览
671人参与
#
秋招白月光
#
645705次浏览
5011人参与
#
一人一道大厂面试题
#
112045次浏览
1253人参与
#
应届生应该先就业还是先择业
#
163345次浏览
828人参与
#
实习,不懂就问
#
148586次浏览
1337人参与
#
新凯来求职进展汇总
#
67110次浏览
174人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务