首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
12-12 19:07
济南大学 Java
秋招-库洛游戏-游戏服务器开发-一面(挂)
两个技术一起面,一人一句追问,压力相对比较大(录音文件上传AI生成)ArrayList 和 LinkedList 的区别是什么?两个线程同时往 ArrayList 插入数据会发生什么?扩容期间插入会导致死循环吗?相同长度的 ArrayList 和 LinkedList 遍历速度哪个更快?为什么连续内存区域遍历更快?在 ArrayList 遍历过程中往中间插入数据会有什么问题?会抛出什么异常?异常如何检测插入操作?HashMap 的结构是什么?红黑树的好处是什么?为什么用红黑树而非平衡二叉树?Java 的 GC 算法有哪些?如何检测对象是否可回收?哪些对象可被标记为 GC Root?类加载器的双...
面筋(烤面筋)
点赞
评论
收藏
分享
12-11 17:29
华东师范大学
准备好上岗了
秋招我可以失误无数次,但只要面试官失误一次,那么我就会被招进去。凭着这一无敌信念,现在火热接收offer中,滴滴: 主要语音播报和对话,听说强度在互联网里面算好的, base北京网易有道: 也是tts相关,可能做同声传译,聊的不错,强度ok,就是不知道业务好不好, base杭州腾讯音乐: 合成方向,base广州,给的offer包基本满足预期。打听到tme的hc比较少,但是氛围好,比较wlb,业务技术毕竟背靠腾讯感觉值得冲一冲腾讯音乐二面面试官得知我在前司没转正成功的时候,他说,在一个小众领域能获得一些成就已经很不错了,无论做什么重要的是你能养活自己,就足够了…真职场遇到这样的前辈就跪了吧,对得...
从明天开始狠狠卷JV...:
我们只管投简历面试就好了,HR要考虑的就多了
点赞
评论
收藏
分享
11-24 18:35
中南大学 Java
因食堂太贵而劝退互联网!
公司开的新食堂,看一眼就吓哭了,坐5分钟就跑路了服务员还追出来问我为什么走了。还敢来互联网吗?啊?黑子说话!
能和我打一辈子代码吗:
这菜是金子做的
当下环境,你会继续卷互联...
点赞
评论
收藏
分享
11-01 11:31
天津滨海职业学院 测试开发
怎么双非投测开也被卡了呜呜呜
点赞
评论
收藏
分享
昨天 09:31
清华大学 机械设计/制造
考研弃考的比较多?
大家好,今天给大家分享一下考研弃考的比较多吗。每年的考研弃考率基本上在10~30%之间(文末有往年深圳大学的弃考率),弃考比较多的两个时间段有:第一个阶段:暑假过后弃考的人比较多,因为暑假有些人没有坚持复习或者复习效果比较差,然后考虑放弃考研,参加秋招找工作。第二个阶段:考研初试的第一天过后弃考的人也比较多,因为有些人考完第一场考试或者第二场考试就绷不住了,感觉自己考砸了,然后就放弃了第二天的考试,你会发现你在考试的这两天,越到后面整个考场的人越来越少。考研建议:1、既然复习到这个时候了,你们一定要坚持到最后,考完了你才有希望,坚持到最后你至少战胜了30%的人。例子:当时我隔壁室友只参加了初试...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
出海营销领先企业钛动科技
全站热榜
更多
1
...
【重磅开启】牛客社区2025年度作者评选,见证你的光芒!
8698
2
...
阴阳融合,万法归一
7248
3
...
测开和前端到底要怎么选择?
5667
4
...
百度智能工具一面
4156
华为进展交流圈
热聊中
5
...
第一份实习如何斩获大厂offer?(手把手教你写简历)
4120
6
...
腾讯团建去新西兰,知道为啥有鹅选鹅了(羡
3921
7
...
准备好上岗了
3234
8
...
✨年度新星作者——请投出你心仪的一票
2525
9
...
数字马力oc
2343
10
...
27届双非一本想要寒假实习,求各位牛油指点简历
2275
创作者周榜
更多
正在热议
更多
#
上班到公司第一件事做什么?
#
111645次浏览
764人参与
#
工作两年想退休了
#
205782次浏览
1822人参与
#
七夕节你打算怎么过?
#
69419次浏览
802人参与
#
运营面经
#
146370次浏览
1323人参与
#
参加过提前批的机械人,你们还参加秋招么
#
104035次浏览
1641人参与
#
如果公司降薪,你会跳槽吗?
#
112809次浏览
729人参与
#
蚂蚁求职进展汇总
#
139052次浏览
1224人参与
#
运营商笔面经互助
#
189623次浏览
1795人参与
#
找工作能把i人逼成什么样
#
17149次浏览
192人参与
#
四大天坑是哪四家?
#
91793次浏览
231人参与
#
网易求职进展汇总
#
169662次浏览
1414人参与
#
大厂面试初体验
#
84169次浏览
385人参与
#
什么样的公司千万别去
#
28680次浏览
151人参与
#
业务面应该做哪些准备
#
79597次浏览
814人参与
#
你今年做了几份实习?
#
11690次浏览
168人参与
#
通信/硬件公司求职体验
#
178936次浏览
1025人参与
#
大学最后一个寒假,我想……
#
72821次浏览
730人参与
#
金三银四,你有感觉到吗
#
663645次浏览
6032人参与
#
大家每天通勤多久?
#
64884次浏览
416人参与
#
一起聊华为
#
169572次浏览
826人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务