首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-26 10:49
门头沟学院 Java
腾讯-后端开发-HR部门
2025-02-25开局先来个算法:合并所有重叠的区间算法(没写出来,acm模式)String、StringBuilder、StringBuffer区别常见并发问题如何保证线程安全,除了加锁还有什么解决方案加锁有哪几种方式执行Synchronized 和 ReentrantLock区别非公平锁和公平锁区别超时锁和中断锁了解吗悲观锁和乐观锁区别乐观锁和悲观锁应用场景HashMap底层原理concurrentHashMap如何实现线程安全红黑树是什么,有什么特点,红树和黑树的区别hashmap扩容机制concurrentHashMap和HashTable区别OOM问题触发场景,是什么类型内存泄漏M...
安珊鉴:
八股盛宴
查看21道真题和解析
点赞
评论
收藏
分享
02-25 11:34
已编辑
浙江大学 嵌入式工程师
工科情侣嵌入式30+offer学习经验分享
哈喽,大家好呀!嵌入式学习经验终于出来了,一直都有好多小伙伴私信我,说想了解我的学习路线和经验,抱歉因为各种原因一直没能及时更新,今天终于有时间跟大家分享了!🥰背景:我和我男朋友都是浙大硕士,秋招共计收获了30+offer,我15个,他16个。我算是天坑速转型,秋招前快速转行嵌入式;而男朋友则是从本科起就稳扎稳打地积累,属于是完全不同的两条学习路径,但同样都成功了!今天先聊一聊到我们俩秋招感悟与学习经验。🥰项目包装作为传统工科的学生,或多或少都接触过单片机等等,当然完全没接触过也没关系,不妨考虑动手做一个简单的嵌入式项目。需要注意的是!虽然项目简单,但是背景不要烂大街,不然十个人九个...
软件开发春招备战日记
牛客创作赏金赛
点赞
评论
收藏
分享
02-26 14:27
浙江工业大学 Java
这是?😰
各位有遇到吗
牛可乐121381:
卖课的
点赞
评论
收藏
分享
02-05 08:18
四川大学 Java
DeepSeek中国最好的100所大学排名
投票
#聊聊我眼中的AI#大家觉得有道理嘛
在思考的熊熊很讨厌吃香菜:
不是,我门头沟学院呢?这都没排上?
聊聊我眼中的AI
点赞
评论
收藏
分享
02-25 16:00
天津职业技术师范大学 Java
计算机专业何去何从
对于计算机专业的同学来说,选择是否去大厂“卷”是一个值得深思的问题。大厂的优势在于资源丰富、平台大,能够接触到更复杂、适应的项目,这对职业成长非常有帮助。尤其是在技术深度和广度的积累方面,大厂的培训体系、技术优势以及与行业内顶尖人才的合作,能加速个人的技术进步。但是,大厂的工作节奏和竞争压力也是不容忽视的。加班文化和压力项目可能会让人感到紧张,甚至影响到个人生活的平衡。而且,在大厂的环境中,有时可能会陷入“卷”的恶性循环,忽视了技术的本质和个人成长的真正需求。 当然,是否选择大厂,关键抛开个人的职业目标和兴趣。如果你追求快速的技术成长和高水平的团队协作,大厂是一个不错的选择;但如果更看重工作...
计算机专业还有必要去大厂卷吗
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
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人参与
#
掌阅春招
#
89755次浏览
523人参与
#
研究所笔面经互助
#
55326次浏览
395人参与
#
软开人,秋招你打算投哪些公司呢
#
67468次浏览
726人参与
#
vivo求职进展汇总
#
168165次浏览
1022人参与
#
生物制药/化工校招攻略
#
33985次浏览
265人参与
#
你遇到过哪些神仙同事
#
45745次浏览
471人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
73490次浏览
545人参与
#
硬件/芯片公司工作体验
#
58738次浏览
560人参与
#
如何缓解入职前的焦虑
#
142188次浏览
1129人参与
#
TP-LINK工作体验
#
38717次浏览
787人参与
#
Tplink求职进展汇总
#
102538次浏览
570人参与
#
在职场上,你最讨厌什么样的同事
#
10845次浏览
139人参与
#
你最近一次加班是什么时候?
#
32363次浏览
252人参与
#
考研人,我有话说
#
17658次浏览
342人参与
#
软件开发春招备战日记
#
58182次浏览
499人参与
#
秋招白月光
#
53374次浏览
787人参与
#
产品每日一题
#
29306次浏览
408人参与
#
过年最难忘的一件事
#
10977次浏览
155人参与
#
你今年的平均薪资是多少?
#
94559次浏览
462人参与
牛客网
牛客企业服务