首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
努力的bingbing
2021-04-19 10:40
已编辑
东方财富_研发中心_Java服务端开发工程师
关注
已关注
取消关注
Java中synchronized类锁有什么用
在学习并发编程的时候,我们都知道synchronized可以锁对象,锁方法,也可以锁类,其实锁的都是对象;
我知道在锁普通方法的时候是为了并发编程中同一时刻只有一个线程能获得这个对象的被synchronized修饰的方法,
但是synchronized锁类有什么用呢?还有锁静态方法? 很疑惑,也没查到资料,有没有大佬解释一下
#Java#
提示
全部评论
推荐
最新
楼层
孤单的行者
东南大学 Java
既然锁的都是对象,那锁类不就是锁了Class对象。底层详细实现可参考这位博主的文章:Synchronized深入解读(https://blog.csdn.net/weixin_40388441/article/details/115645665?spm=1001.2014.3001.5501)
2
回复
分享
发布于 2021-04-14 15:33
牛客473296182号
Monash University Java
锁静态方法,锁的是类的Class对象,可以对同一个类的不同实现对象调用静态方法的时候进行同步,或者见单例模式下锁静态方法的实现
1
回复
分享
发布于 2021-04-14 17:10
你还有offer啊
Jaridum University Java
个人理解,类信息是放在方法区里的,synchronized 锁类就是以类信息为共享资源,类锁是所有线程共享的资源,所以同一时刻同步块中只能有一个线程抢到锁运行
1
回复
分享
发布于 2021-04-11 17:13
暂无评论,快来抢首评~
相关推荐
04-29 09:47
已编辑
北京师范大学 模拟IC设计
美团/饿了么/京东 配送端面经
收到了美团、饿了么、京东的OC,给大家伙分享一下面经吧 希望对各位牛牛们有所帮助一、美团timeline:4.21一面&OC,只有一面,时长30分钟,面试官还挺友善的,牛客之前有面经,问的问题基本吻合1、说说你平时怎么送餐的?用的工具是什么2、如果送餐途中下雨,订单可能超时,你会如何处理?3、当同时配送5单时手机突然播放"您的美团订单即将超时",怎样规划路线最优?4、送到餐了,联系不上用户你该怎么办?5、遇到写字楼电梯故障但剩余12分钟配送22楼订单,如何极限操作?6、配送时发现客户是竞对平台员工,备注栏写'美团狗都不吃'怎么处理?7、如果遇到京东小哥在商家门口抢单...
创作发文得奖励:
我给你这件衣服,三家hr不都炸了嘛
查看图片
我的求职精神状态
点赞
评论
收藏
分享
05-26 21:15
已编辑
火炉中学 Java
珠海小厂java后端实习面经(已OC)
问:ArrayList底层答:基于数组实现,查询时间复杂度 0(1),插入O(n),有扩容机制,扩容到原长度 1.5 倍,扩容先创建新数组然后移动转移数据。问:hashCode 和equals 区别答:hashCode是对象唯一哈希码,equals是通过比较对象成员变量值是否相等。(其实hashCode可能因为哈希冲突不唯一,Object的equals是比较地址,只是大部分类会重写为比较内容,==是比较地址)问:StringBuilder和 StringBuffer 区别答:在字符串拼接上性能有差异(其实应该答线程安全,Buffer是线程安全的所以性能上会有额外开销)问:如何保证并发安全答:简单变量可用 CAS或原子类保证数据一致性,复杂业务通过加锁保证线程安全问:ArrayList线程安全吗答:不安全,应该使用 ConcurrentHashMap 等线程安全集合类,底层用 AQS 实现问:Mysql事务隔离级别和相应的问题答:读未提交、读已提交(RC)、可重复读(RR)、串行化,默认可重复读,通过加间隙锁避免幻读问:索引底层答:基于B+树实现,双向链表维护的多叉查找树,前后指针方便范围查询,节点存主键实现回表查询问:什么情况导致索引失效答:不符合最左前缀原则,like、!=、isnull 等等。(其实还有函数与运算操作也会导致索引失效)问:Redis 分布式锁底层答:忘记了(其实是setnx,真忘了)问:JVM内存结构答:程序计数器、方法区、常量池、堆和栈问:垃圾回收算法答:标记清除法(会产生内存碎片),复制法(需多一倍空闲空间,无内存碎片)。问:讲讲AOP答:面向切面编程,用来增强方法,通过找到切入点,选择通知类型增强方法,通过动态代理,调用动态代理的方法问:Spring Bean 生命周期答:不会(没背Spring八股)问:超卖问题答:乐观锁解决,原理类似 CAS,先检查优惠券数量是否与原数量一致,再进行减一操作,但高并发下可能成功率会很低。(其实优化了不需要一致,只要剩余数大于0都会扣库存)问:消息队列推送消息如何保证不重复答:生产者去重,发送消息前筛掉发送过的消息(其实RocketMQ自身具备消息去重功能,通过生产者组内的唯一标识和消息的全局唯一标识,在 Broker 端对消息进行去重处理)最后经典问我27怎么就找实习学校同意吗,然后问我福州的为什么选择投珠海,然后就跟我说结束了让我等通知估计是挂了,答的太烂了,没岗位介绍也没反问机会,还跟我强调3天没回复就是落选了准备太不充分了,一定要把自己简历吃透,被自己写的东西问倒可太丢脸了————————————————二编后续经理二面,讲了公司大致业务和实习生安排。公司感觉大概是面向海外的外包业务,招实习生进来一般不会接触公司业务,是几个人的实习生小团队跟着ld研究课题进行技术迭代,后面有个业务是类似社区的可能会让我接触,ld说跟我的黑马点评有点像,想把我往那方面培养?原本我这么早就投暑期日常实习是想着熟悉面试流程,面着玩,结果OC了,我想着没法立刻过去,想拒掉的,结果经理很包容,跟我说可以期末考后再去。那我后续可能还是接着面,拿到offer我就摊牌说暑假才能去,最后选一个最合适的吧,后续应该会开个帖子来问下大家意见一起选一下
xnxnccccc:
你是我今天在牛客见过最美的女孩
查看17道真题和解析
点赞
评论
收藏
分享
05-24 12:40
上海交通大学 算法工程师
这烂简历找个中小厂实习能找到吗?
刚入坑大模型!没计算资源,没组,没导师。没啥项目,勿喷。
点赞
评论
收藏
分享
05-20 21:22
National University of Singapore 前端工程师
shein投递流程
招聘流程投递测评言语理解,10分钟资料分析,10分钟·图形推理,10分钟OHR电话面(25min)核心❤考察:基础素质+行业嗅觉+稳定性自我介绍→实习/校园经历→压力测试→跨境电商认知→基础信息确认主管面(45min地狱白难度核心❤考察:业务硬实力+逻辑思维+抗压能力简历深挖→行业认知→岗位匹配度→英文Case突击部门终面(20min灵魂拷问)核心❤考察:个人特质+文化匹配度+长期稳定性软素质测评→岗位适配度→价值观摸底
点赞
评论
收藏
分享
05-20 11:06
安徽农业大学 算法工程师
双非研二,想找小厂java实习
目前只有黑马点评一个项目,八股还没怎么背,是马上开始背八股找实习吗,需要再做一个项目吗
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
1
分享
评论
提到的真题
返回内容
招聘动态
查看更多
华泰Fintech星战营
全站热榜
更多
1
...
上午拍毕业照,下午拍结婚照!牛友祝福我们吧!
8270
2
...
本科四年,我决定在即将毕业时转行
5624
3
...
以为走散了,命运却又把我们安排到一起
5389
4
...
28届学院本女生走java中~
4696
5
...
亲爱的公司,你好!
4686
6
...
没有人关心你在学校有多牛逼
2579
7
...
记录第二次面试 京控信息
2120
8
...
滴滴春招
2114
9
...
26届选手终于在五月底拿到offer啦!!!
2107
10
...
0实习
2037
创作者周榜
更多
正在热议
更多
#
写给毕业5年后的自己
#
5212次浏览
106人参与
#
机械制造秋招总结
#
50650次浏览
491人参与
#
华泰证券Fintech星战营
#
169638次浏览
196人参与
#
职场捅娄子大赛
#
324392次浏览
3297人参与
#
你的论文盲审过了没?
#
102651次浏览
1467人参与
#
一人一个landing小技巧
#
61451次浏览
972人参与
#
硬件应届生薪资是否普遍偏低?
#
69662次浏览
505人参与
#
国央企笔面经互助
#
129966次浏览
1082人参与
#
如果再来一次,你还会学硬件吗
#
122718次浏览
1400人参与
#
毕业后不工作的日子里我在做什么
#
172299次浏览
1522人参与
#
毕业季等于分手季吗
#
18079次浏览
226人参与
#
好好告别我的学生时代
#
49359次浏览
907人参与
#
美的求职进展汇总
#
274883次浏览
1955人参与
#
海信求职进展汇总
#
65435次浏览
361人参与
#
晒一下我的毕业照
#
35494次浏览
401人参与
#
大学最后一个寒假,我想……
#
38567次浏览
500人参与
#
记录实习开销
#
31681次浏览
214人参与
#
如何缓解求职过程中的焦虑?
#
8357次浏览
106人参与
#
HR问:你期望的薪资是多少?如何回答
#
40488次浏览
527人参与
#
如果今天是你的last day,你会怎么度过?
#
23059次浏览
199人参与
#
考公VS就业,你怎么选?
#
58266次浏览
389人参与
牛客网
牛客企业服务