首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
02-09 11:23
联想(北京)有限公司_后端开发部_JAVA开发工程师(准入职员工)
康冠科技内推,康冠科技内推码
康冠科技硬件工程师面经8.7 一面终面 只有一次面试决定是否通过1.为什么选择珠三角这个地方来工作(改开前列,经济发达地区有更多机会,也有更多的资源)2.珠三角和长三角在同等条件下,会选择哪个区域,为什么3.平时有什么兴趣爱好4.个人有什么缺点(决策不够决断,指定目标的时候有些太远,可实施性不高)5.从哪里了解到的康冠6.对STM32单片机了解的多吗,32的GPIO口在我们使用的时候,需要进行哪些初始化动作(引脚复用的上下拉电阻,代码也需要确定使用输入输出;单功能接口不需要设置)7.STM32单片机的输入输出IO口最高工作速度,大概是多少兆8.项目中使用的传感器与单片机是怎么通信的,用...
点赞
评论
收藏
分享
02-13 15:03
南昌大学 全栈开发
题解 | 分割等和子集
题干解析 题设给予我们一个数组,要求我们进行判定所给数组能够拆分为两个总和一致的数组。 算法思路 首先大前提,我们必须知道这个数组所有值的总和,记作sum,当且仅当sum是个偶数时我们才可能将数组拆分为两个等和子集。 同时我们转化问题为,在数组中选择一定数量的元素,使这些元素的总和大小为。于是我们将问题转化为0/1背包问题。设定状态值为dp[i][j]表示使用前i个元素能否填满大小为j的背包。 于是我们有状态转移方程: 设定初始值dp[0][0] = true;开始DP计算即可。 同时由于DP过程状态转移方程只涉及i与i-1,因此可进行滚动优化内存。 实现代码 class Solution ...
点赞
评论
收藏
分享
02-09 12:29
江南大学 Java
Agent开发 字节面试被问麻了
一面问我后端,微服务数据库redis消息队列,计算机网络操作系统八股。二面问我agent,mcp,智能体框架,langgraph,多智能体协作范式,sse,react,function calling,CoT,few-shot,幻觉,记忆管理,rag流程和优化,工作流。三面问我有没有部署过大模型,微调,强化学习,目前垂直落地领域和常用架构等。
查看19道真题和解析
点赞
评论
收藏
分享
02-10 13:31
Stanford University 算法工程师
打破索尼三星垄断!国产CMOS逆袭,“华米耀”之后OPPO,vivo也要全线引入
国产 CMOS 又下一城。最近,知名数码博主「数码闲聊站」放出了一条供应链消息,指出 OPPO 中高端产品线将从今年开始导入国产 CMOS 图像传感器(简称 CIS)。图片来源:微博其中 Find 系列等高端产品线将导入豪威,中端产品线则会导入另一家思特威。除了旗舰款 OV52A(2 亿像素、1/1.28 英寸),OPPO 丹霞方案的多光谱传感器也在豪威开案,甚至明年的新旗舰「也有 OV(豪威)身影」。很好,OV(OPPO、vivo)旗舰不用 OV(豪威)的时代也要结束了。但如果把时间拨回几年前,还很难想象这一切。彼时索尼、三星还是几乎所有高端旗舰机的唯二选择,高端主摄看索尼,超高像素看三星。...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
面试官视角聊聊:如何通过Agent面试
2767
2
...
27双非字节实习oc
1303
3
...
腾讯wxg前端面经
1171
4
...
春节放假最惨的还是实习生
584
5
...
美团日常一面oc
434
6
...
7个月年终奖,东哥没把兄弟当外人
363
7
...
过年想做一个agent项目
357
8
...
腾讯一面、二面(挂)
319
9
...
已经好久没投了
313
10
...
9个月年终啊,没谁了吧
283
创作者周榜
更多
正在热议
更多
#
牛客新年AI问运
#
2239次浏览
45人参与
#
刚工作,应该先搞钱or搞成长?
#
20701次浏览
159人参与
#
牛客AI体验站
#
15443次浏览
273人参与
#
你觉得第一学历对求职有影响吗?
#
229789次浏览
1266人参与
#
找工作中的小确幸
#
80276次浏览
448人参与
#
你觉得技术面多长时间合理?
#
167974次浏览
1170人参与
#
实习在多还是在精
#
82637次浏览
509人参与
#
月薪多少能在一线城市生存
#
136255次浏览
898人参与
#
牛友的春节生活
#
10685次浏览
206人参与
#
备战春招/暑实,现在应该做什么?
#
7322次浏览
199人参与
#
从夯到拉,锐评职场mentor
#
7152次浏览
108人参与
#
实习到现在,你最困惑的一个问题
#
6369次浏览
163人参与
#
春招什么时候投?
#
12778次浏览
207人参与
#
制造业的秋招小结
#
143294次浏览
2089人参与
#
电网笔面经互助
#
59631次浏览
476人参与
#
秋招踩过的“雷”,希望你别再踩
#
185592次浏览
1683人参与
#
春节提前走,你用什么理由请假?
#
12999次浏览
287人参与
#
距离春招还有一个月,你现在是什么开局?
#
8916次浏览
132人参与
#
今年秋招你收到了多少封邮件?
#
38216次浏览
280人参与
#
暑期实习什么时候投?
#
9122次浏览
196人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务