首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
醉里帅梦
2020-04-19 22:48
已编辑
北京电影学院 Java
关注
已关注
取消关注
JAVA volatile关键字的疑问
synchronized 关键字可以保证可见性吗?
请问synchronized可以保证可见性吗,可是在双重检查加锁的时候为什么还要用volatile 关键字保证变量的可见性?
#21天打卡剑指offer#
#Java#
提示
全部评论
推荐
最新
楼层
Slimshadys
中国矿业大学 Java
就是因为这个双重校验锁我和字节的三面面试官怼了10分钟,我从指令重排去解释,他非说不需要volatile关键字
2
回复
分享
发布于 2020-04-19 21:52
王小C
阿里巴巴_大钉钉事业部_java后端研发工程师
知识点 happen-before可见性和volatile的防止重排序,两个对同一个对象的锁内写,对下一次该对象的锁内读是可见的,这是HB规则的一条。DCL初始化以后都是非锁读的,但是由于可能的指令重排序,这就有个问题,初始化可能没完成就被读到了,volatile的目的是防止这种情况
点赞
回复
分享
发布于 2020-05-13 18:14
数据挖掘机
长沙理工大学 Java
看周志明那本JVM,关于dcl的有解释
点赞
回复
分享
发布于 2020-04-23 00:27
菜开心
湖南大学 Java
凡事都加锁,未免有点太重量级了
点赞
回复
分享
发布于 2020-04-21 08:51
牛客917384号
南京航空航天大学 Java
创建对象时候会导致其他线程访问到空对象,所以要加volatile加内存屏障
点赞
回复
分享
发布于 2020-04-21 08:05
JavaEdge
华为_2012实验室_Java工程师
https://blog.csdn.net/qq_33589510/article/details/105319129 看我的博客解释
点赞
回复
分享
发布于 2020-04-19 22:59
春招必成offer收割机
门头沟学院 Java
变量的赋值操作依然可以被编译器优化,此时就有可能会发生指令重排序,加volatile就为了防止指令重排序(不知道说的对不对)(狗头保命)🤣🤣
点赞
回复
分享
发布于 2020-04-19 20:57
nightsee
湖南大学 Java
自己看源码
点赞
回复
分享
发布于 2020-04-19 20:47
暂无评论,快来抢首评~
相关推荐
01-16 20:54
门头沟学院 嵌入式软件工程师
嵌入式八股文UART常考题目
在嵌入式系统开发领域,UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)几乎是每一个嵌入式工程师必须掌握的基础通信模块。它作为微控制器与外部设备进行串行通信的桥梁,承担着数据收发的重要职责。在实际工程中,无论是调试串口打印信息、与传感器通信,还是与上位机进行数据交互,UART都是最常用、最直接的通信手段之一。对于初学者而言,UART不仅仅是硬件接口的概念,更涉及到数据帧结构、波特率配置、寄存器操作、中断机制等多方面的知识点。而对于面试或者笔试来说,UART相关题目几乎是嵌入式八股文中的必考内容。掌握UART相关知识,能够帮助工...
点赞
评论
收藏
分享
01-16 10:09
首都经济贸易大学 管理咨询
携程渡劫
日前,包括我在内的很多人都被携程突如其来的反垄断立案震惊了。意料之外的是,这件事事先几乎没有任何征兆;意料之内的是,携程在在线旅游的市场地位确实已经具备了支配地位。一则简短的官方通报,让这家在线旅游领域的龙头企业瞬间成为舆论焦点。对于这件事,个人认为我们不应盲目的唏嘘平台倒下,也不应盲目的拍手叫好,而是应该客观地透过现象,去探究这背后真正的商业逻辑。这是一把双刃剑:市场支配地位的形成与争议对于携程目前所面临的指控问题,并非因为携程做得不够好。恰恰相反,就是因为携程做得太成功了。这第一点,咱们必须要客观承认一个事实:那就是今天携程的市场支配地位很大程度上是市场充分竞争后的选择,这种结果是一种市场...
点赞
评论
收藏
分享
01-07 17:13
广州大学 前端工程师
来点多益笑话
真的没绷住,小心眼这块,这就破防了也是没绷住🤣
优秀的大熊猫在okr...:
多益:此贼,必有同谋,按律,该当连坐!
你不能接受的企业文化有哪...
点赞
评论
收藏
分享
01-20 19:00
中国民用航空飞行学院 数据分析师
数分?真的还值得去学吗?
作为一个双非大数据专业的大四学生,自己在大三选择择业方向时,毫不犹豫的选择了数据分析作为自己一开始的求职方向,那么作为花费很多精力学习数分,找过多段数据实习,且经历了一整个秋招的可怜大学生,关于数分的态度又是怎样呢?首先我想先根据自己的过往经验来给数分下一个定义,目前的数分岗主要有两种情况,一种是非常纯粹的数分,涉及AB测试,数据埋点,机器学习相关内容的,这一部分岗位对技术和学历的要求极强;而另一部分岗位则是偏向业务侧,相较于数分,可能更偏向数据策略运营,这一类岗位在部分公司也会直接写成运营岗。相信每一个对数分有兴趣的同学,或多或少都在网上看到过,纯粹的数分岗是非常吃学历的,这一点我深有体会,...
为了入行xx岗,我学了_...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
牛客网申助</br>备战春招大杀器
27届寒假/转正实习汇总
全站热榜
更多
1
...
备战春招,网申一键填写工具,发布了!!!
3.4W
2
...
【评论得现金💰】26年度牛客评论活动起航!(试运行)
6973
3
...
27双非非科班4段实习从字节tt到腾讯wxg
6699
4
...
AI 军火库
3754
5
...
腾讯后端日常实习二面(已OC)+一点随笔
3673
6
...
字节校招landing实感
3529
7
...
多益可以去吗
3006
8
...
AI coding时代,前端已死?
2711
9
...
第二期「创作模范」名单揭晓!速来围观
2588
10
...
2026年大模型对比:谁是编码和推理王者?
2458
创作者周榜
更多
正在热议
更多
#
上班以后,你还有哪些坚持的爱好?
#
3422次浏览
100人参与
#
拼多多工作体验
#
42600次浏览
275人参与
#
你最近因为什么迷茫?
#
20919次浏览
289人参与
#
你有哪些缓解焦虑的方法?
#
47447次浏览
892人参与
#
你都在哪些场所面过试?
#
8610次浏览
137人参与
#
记录实习开销
#
176677次浏览
677人参与
#
当你面对裁员会如何?
#
355878次浏览
2878人参与
#
你认为小厂实习有用吗?
#
114876次浏览
677人参与
#
实习离职怎么跟领导说
#
74748次浏览
412人参与
#
工作一周年分享
#
49238次浏览
243人参与
#
AI coding的好用工具分享
#
8537次浏览
193人参与
#
工作压力大怎么缓解
#
133410次浏览
1163人参与
#
实习怎么做才有更好的产出
#
5415次浏览
128人参与
#
一起聊字节
#
241348次浏览
1018人参与
#
实习生工资多少才算正常?
#
6755次浏览
128人参与
#
找工作以来,你最看不惯__
#
5209次浏览
136人参与
#
你给AI提过哪些离谱的需求?
#
3019次浏览
106人参与
#
26届秋招投递记录
#
112215次浏览
661人参与
#
领导做过最不靠谱的事
#
6998次浏览
131人参与
#
上班到公司第一件事做什么?
#
134373次浏览
938人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务