首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
nightsee
湖南大学 Java
自己看源码
点赞
回复
分享
发布于 2020-04-19 20:47
春招必成offer收割机
门头沟学院 Java
变量的赋值操作依然可以被编译器优化,此时就有可能会发生指令重排序,加volatile就为了防止指令重排序(不知道说的对不对)(狗头保命)🤣🤣
点赞
回复
分享
发布于 2020-04-19 20:57
项目研究技术专家
华为_2012实验室_Java工程师
https://blog.csdn.net/qq_33589510/article/details/105319129 看我的博客解释
点赞
回复
分享
发布于 2020-04-19 22:59
牛客917384号
南京航空航天大学 Java
创建对象时候会导致其他线程访问到空对象,所以要加volatile加内存屏障
点赞
回复
分享
发布于 2020-04-21 08:05
菜开心
湖南大学 Java
凡事都加锁,未免有点太重量级了
点赞
回复
分享
发布于 2020-04-21 08:51
数据挖掘机
长沙理工大学 Java
看周志明那本JVM,关于dcl的有解释
点赞
回复
分享
发布于 2020-04-23 00:27
王小C
阿里巴巴_大钉钉事业部_java后端研发工程师
知识点 happen-before可见性和volatile的防止重排序,两个对同一个对象的锁内写,对下一次该对象的锁内读是可见的,这是HB规则的一条。DCL初始化以后都是非锁读的,但是由于可能的指令重排序,这就有个问题,初始化可能没完成就被读到了,volatile的目的是防止这种情况
点赞
回复
分享
发布于 2020-05-13 18:14
还没有回复哦~
相关推荐
02-21 20:18
腾讯_腾讯视频_后台开发
华黑子的鹅厂入职体验
一转眼在鹅子工作半年多了。上一篇暑期实习总结拿的金币换了一个小风扇,结果牛爷给我发了两个过来,弄得我都有点不好意思了,只能再写一篇给牛爷了。 在华子暑期实习的时候(华黑子的暑期实习总结)没有太深入业务方面的工作,就不过多地在工作内容上入手,主要说一下在两家工作的感受吧。 工作环境 鹅子的企鹅岛暂时还没有启用,所有办公点都在写字楼里,要么就是自建的大厦。平时吃完饭想散步只能在大楼里或者楼下的马路大街走走。 华子的办公地点就非常不错,各大园区确实养心悦目,就我之前待的松山湖那边的欧洲小镇,又大又漂亮,还有小火车在园区里运行,带不管是自己散步还是带亲朋好友逛都非常不错。 工位 华子的工位是...
腾讯公司福利 508人发布
点赞
评论
收藏
分享
02-25 19:11
长安大学 产品经理
双非入职大厂半年了,我有一些心得体会
直接把我职场中的心得分享给大家,觉得哪里还有改进的地方留言咱们一起讨论1.我觉得主动沟通时,多说实在话,少来那些官腔套话比较好(❌)我们有个同事,一跟领导汇报工作就说:“领导,这事儿我正努力办着呢,有啥新情况我马上跟您说。” 这话说了跟没说似的,领导听了也不清楚到底啥进展。(✅)我自己觉得应该这样跟领导说:“张总,那个合同啊,我和法务都仔细对过了,现在就卡在第三项付款周期这儿了,供应商非要坚持 30 天付款,我也跟财务部沟通了,最晚这周五下班前,我给您提供两个解决方案让您挑挑。”把具体卡在哪儿、咋解决、啥时候给答复都说得明明白白的,领导心里能不踏实吗?就像做项目,跟客户汇报时,也得这么实实在在...
牛客激励计划
点赞
评论
收藏
分享
01-14 20:42
南昌航空大学科技学院 前端工程师
前端找实习
这找得到实习吗😭
bLanK的小号:
建议自己写一个比较新颖的项目,比如思维导图,在线文档,仿造postman,仿造一个组件库
点赞
评论
收藏
分享
01-08 14:35
门头沟学院 测试工程师
天塌了
拿这简历面了3家了 直到最后一家才好心告诉我😭😭😭
许愿ssp的咸鱼很不想泡池子:
import python as pyhton
点赞
评论
收藏
分享
02-26 21:46
百度网盘一面(50min八股,5min算法)
百度网盘一面(50min八股,5min算法)拷打项目HttpSession跟WebSocket的Session介绍一下socket有没有了解过别的数据库Mysql的索引类型有哪些避免回表怎么做mysql的锁mysql在索引跟二级索引跟非索引在间隙锁中分别会怎么样Mysql5跟8版本的改变Innodb跟MyIsym引擎的区别Innodb底层数据结构,介绍B+树用过Nginx吗,Nginx是怎么工作的介绍一下OSI五层架构HTTP跟HTTPS是属于哪个层的ping使用的协议是什么,是哪一层的分库分表怎么办Redis的数据结构Redis为什么快(答了单线程模型,跟基于内存,他不满意)Redis 的 ...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
叠纸游戏
2025届校园招聘
米哈游
2025春季校园招聘
26届实习网申合集点就送~
25年薪资合集点击领取!
京东 TET管培生
全站热榜
更多
1
...
实习怎么偷产出?
2.4W
2
...
怎么实习,含金量最高?
1.2W
3
...
有奖征文:职场上哪些行为很加分?投稿得丰厚奖励!
1.2W
4
...
面试大厂反拷打指南(字节&腾讯)
1.2W
5
...
字节春招前端一面二面凉经
7111
6
...
字节生活服务后端开发日常实习一二三面经
7022
7
...
字节跳动 二面凉经
6571
8
...
腾讯实习基地hr 一面挂
5732
9
...
工科双非一定要读研
5337
10
...
搬出当年写的22考研经验贴哈哈
4890
创作者周榜
更多
正在热议
更多
#
如何KTV领导
#
33028次浏览
284人参与
#
你投递的公司有几家约面了?
#
39514次浏览
236人参与
#
掌阅春招
#
89754次浏览
523人参与
#
研究所笔面经互助
#
55326次浏览
395人参与
#
软开人,秋招你打算投哪些公司呢
#
67468次浏览
726人参与
#
vivo求职进展汇总
#
168165次浏览
1022人参与
#
生物制药/化工校招攻略
#
33985次浏览
265人参与
#
你遇到过哪些神仙同事
#
45742次浏览
471人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
73490次浏览
545人参与
#
硬件/芯片公司工作体验
#
58738次浏览
560人参与
#
如何缓解入职前的焦虑
#
142186次浏览
1129人参与
#
TP-LINK工作体验
#
38717次浏览
787人参与
#
Tplink求职进展汇总
#
102538次浏览
570人参与
#
在职场上,你最讨厌什么样的同事
#
10845次浏览
139人参与
#
你最近一次加班是什么时候?
#
32362次浏览
252人参与
#
考研人,我有话说
#
17631次浏览
342人参与
#
软件开发春招备战日记
#
58177次浏览
499人参与
#
秋招白月光
#
53368次浏览
787人参与
#
产品每日一题
#
29303次浏览
408人参与
#
过年最难忘的一件事
#
10974次浏览
155人参与
#
你今年的平均薪资是多少?
#
94557次浏览
462人参与
牛客网
牛客企业服务