首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
还没有回复哦~
相关推荐
2024-12-03 16:56
已编辑
中国农业大学 Java
虾皮java面经
菜鸡没几个面试,秋招快结束了稍微总结一下手撕三道 接雨水 层次遍历 SQL前端界面的cookie怎么访问redis能承载多少qps100万数据同时访问你的数据库怎么办token被窃取了怎么办前端用了什么协议怎么用的
查看6道真题和解析
点赞
评论
收藏
分享
2024-11-19 11:47
门头沟学院 采编
一觉醒来,收获ssssssp的offer
#一觉醒来,秋招难度下降一万倍……# 当我开始决定秋招以后,我投递了20个公司,20个公司一面即过,面试官惊呼“百年难遇的运营人才!竟然来面试我们公司,真是倍感荣幸!不知您什么时候可以入职?“,我说”薪资多少,假期多少?“;只听对方回复:”只要你来,薪资待遇对齐ceo,想休假就休假”
一觉醒来,秋招难度下降一万倍……
点赞
评论
收藏
分享
2024-12-03 16:56
已编辑
中国农业大学 Java
作业帮java面经
菜鸡没几个面试,秋招快结束了稍微总结一下作业帮面试一面项目讲一下怎么用乐观锁解决超卖的,有没有上线,有没有压测怎么结合消息队列RabbitMQ和Lua脚本,对秒杀活动进行优化,为什么要用lua脚本,怎么用消息队列的(这里redis里存储了什么东西)可以用redis存储lua脚本和信息,那么为什么还要用乐观锁去解决超卖,控制用户信息点赞榜秒杀的value key score分别是什么 为什么用sorted set来实现redis的基本数据类型 sorted set的底层 redis持久化方式 mysql的底层用了什么为什么要用b+树手撕:给定一个字符串,对每个2k个元素的前k个元素进行倒置
查看11道真题和解析
点赞
评论
收藏
分享
2024-11-26 14:32
门头沟学院 Java
求破信息茧房
💢 工作强度神州信息这么样,成都岗,已经拿到offer,签的是子公司 神州数码融信
shanxin233:
我说下我了解的神州信息。天津那边好像是人力型的外包。融信分公司啥的的话是神州信息的正编,他是乙方,做的银行项目,但是也要出差驻场,出差补贴60每天,项目经理会管房,第一年无年终,1个月年终拿到手的年终大概是0.7月的样子,每年一次薪资调整,幅度在1000左右。强度大部分996,午休两小时,下午1.5小时。有的项目组965。
神州信息工作强度 18人发布
投递神州信息等公司9个岗位
点赞
评论
收藏
分享
2024-12-03 16:56
已编辑
中国农业大学 Java
58同城java面经
菜鸡没几个面试,秋招快结束了稍微总结一下JWT哪几个部分,token有没有做加密ThreadLocal逻辑,底层,有什么安全问题,怎么解决怎么用的消息队列,为什么要用拦截器怎么设计的布隆过滤器怎么实现,需要做后期维护,最好做一个无结构的缓存为什么要用双亲委派机制JVM创建除了在堆上怎么在栈上消息队列中间件的用处是什么B+树层高是怎么计算的,能存储多少数据量Redission锁和java的锁有什么区别除了synchronized还有什么锁reetrantlook锁的底层是什么两个可重入锁的原理手撕:两个栈实现一个队列 两个队列实现一个栈
查看18道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
4
分享
评论
提到的真题
返回内容
全站热榜
1
...
Java逆袭指南 | 神哥助你一个月拿下大厂offer | 手把手教你准备春招与暑期实习
2.9W
2
...
26届 Java日常实习timeline
1.4W
3
...
【26届三段大厂实习】如何成为大老板嫡系的技巧
7651
4
...
2024牛客年度作者丨颁奖典礼✨
6223
5
...
百度日常
5112
6
...
落魄女开发实习校招论文三手抓的日常
4644
7
...
0offer也不要焦虑,出门看看放松身心
4611
8
...
面试是有技巧的,能救一个是一个
4575
9
...
组里社招到了一个学历造假的
4204
10
...
被同学举报实习了,辅导员大半夜给我打视频
3330
正在热议
#
职场高情商速成班
#
1961次浏览
49人参与
#
测测你的职业性格
#
27844次浏览
284人参与
#
被同事甩锅了怎么办
#
13606次浏览
88人参与
#
我的实习求职记录
#
6497960次浏览
86244人参与
#
机械制造薪资爆料
#
1149121次浏览
9402人参与
#
对未来的工作有什么期待
#
14361次浏览
126人参与
#
24届的你们都什么时候入职?
#
46550次浏览
387人参与
#
机械人怎么评价今年的华为
#
170197次浏览
1429人参与
#
我的简历长这样
#
2088099次浏览
28220人参与
#
如何一边实习一边秋招
#
1100029次浏览
13470人参与
#
你们的毕业论文什么进度了
#
858587次浏览
8666人参与
#
那些拿到大厂offer的简历长啥样
#
172896次浏览
2771人参与
#
入职第五天,你被拉进了几个工作群
#
6869次浏览
38人参与
#
我的岗位说明书
#
121246次浏览
1170人参与
#
大家每天通勤多久?
#
14591次浏览
116人参与
#
虾皮求职进展汇总
#
179788次浏览
1195人参与
#
软件开发投递记录
#
1586659次浏览
24919人参与
#
分享一个让你热爱工作的瞬间
#
12010次浏览
128人参与
#
如何写一份好简历
#
677209次浏览
9225人参与
#
提前批简历挂麻了怎么办
#
168332次浏览
2106人参与
牛客网
牛客企业服务