首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
zzzzlll001
2020-01-09 18:30
门头沟学院 Java
关注
已关注
取消关注
技术aqs
为什么aqs的同步队列已经实现了fifo,还有不公平锁呢,那不已经是公平锁了吗,已经满足先进先出了?大佬给解答一下,感谢
提示
全部评论
推荐
最新
楼层
寒_霜
北京邮电大学 Java
非公平锁会有两次cas抢锁,都没抢到锁会进入队列等待,具体细节可以看下源码
1
回复
分享
发布于 2020-01-09 18:58
热心码农陈先生
广州视源电子科技股份有限公司_后台开发
维护队列的公平性需要而外的代价,默认非公平锁
点赞
回复
分享
发布于 2020-01-09 20:37
拿了offer就改名
西安交通大学 Java
因为线程进队列前会cas抢锁,把cas去掉就是公平锁了
点赞
回复
分享
发布于 2020-01-09 20:16
暂无评论,快来抢首评~
相关推荐
2025-11-23 21:00
复旦大学 Java
关于ConcurrentHashMap,我保证这是最全的面试题!
1、Java中常用的map在Java中,Map是一个存储键值对(key-value pairs)的接口,常用于存储元素集合,其中每个键映射到一个值。Java提供了几种不同的实现,每种都有其特定的用例和特性。以下是一些最常用的Map实现:1. HashMap特点:基于哈希表实现,允许null键和null值。不保证映射的顺序;随着时间的推移,这个顺序可能会改变。时间复杂度:提供常数时间的性能,对基本操作(get和put)。线程安全:不是线程安全的,如果需要在多线程环境中使用,可以通过Collections.synchronizedMap方法来同步。2. LinkedHashMap特点:基于哈希表和...
点赞
评论
收藏
分享
2025-11-25 01:25
门头沟学院 Java
美团java开发八股轰炸90min
1. java里面string类型,它能不能继承?2. JVM,你有一些了解吗?3. 你对整个类加载的机制有一些了解吗?比如说他累的一个生命周期,以及他的一个工作流程是咋样。4. 有些场景会打破那个双亲委派模型的机制。你有了解过吗5. 项目中有没有遇到一些出现内存泄露的问题6. java里面的对象其实在内存中也有一个内存模型。你有了解吗?(我回答了有哪些部分)7. 这几个部分你可以介绍一下,它大概是有什么作用8. 垃圾回收机制知道吗?说一下原理,以及目前这边里面一些比较主流的一些回收器。9. 性能调优有做过吗?就比如说当前可能比如说机器负载过高,然后去排查一下到底是哪一个线程会导致它整个资源使用比较紧张的情况10. 什么是线程安全11. java里面有哪些加锁的方式12. 说一下乐观锁13. 说一下CAS和ABA问题14. 死锁的必要条件有哪些?15. 说一下银行家算法16. 说一下threadlocal17. threadlocal的实现原理18. threadlocal会内存泄露,原因是什么?19. 了解过线程安全容器吗?20. 说一下ConcurrentHashMap21. java里面有哪些创建线程的方法22. 线程池在java里面有哪些?就是定义好的线程池,就可以简单说一说。23. 如果让你去自定义一个线程池的话,它有哪些需要去注意的?24. 有哪些具体的拒绝策略,以及为什么要拒绝。25. AQS你用过吗?26. 说一下数据库里面的那个ACID27. 索引它的一个原理你有了解吗?28. 索引创建的原则29. 实践中,有没有使用索引的经验30. 说一下最左前缀匹配原则31. 什么情况下索引才会失效?这个你平时有去做一些问题的一些排查和定位吗?32. 说一下传输层的协议33. TCP怎么保证可靠传输34. 你刚刚说有一些拥塞控制,然后这拥塞控制有一些算法你有了解吗?35. 说你对分布式有一些了解吗?一下分表分库36. 场景:针对淘宝订单怎么去对数据做一个分库分表(会疯狂追问)37. 说一下分布式的框架38. TCC有了解吗?39. 最近AI不是比较热吗,AI有没有对他有一定的了解40. 然后是项目拷打41. 2道算法题,求根节点到叶子节点的数字之和,多线程打印a,b,c
点赞
评论
收藏
分享
2025-11-28 22:58
复旦大学 Java
RabbitMQ最全面试题,面试官再问直接把这篇文章丢给他!
RabbitMQ的核心组件有哪些?RabbitMQ的核心组件包括:1、生产者(Producer): 生产者是发送消息到RabbitMQ的应用程序。2、消费者(Consumer): 消费者是接收RabbitMQ消息的应用程序。3、交换器(Exchange): 它负责接收生产者发送的消息并将其路由到一个或多个队列。4、队列(Queue): 存储消息直到它们被消费或过期。5、绑定(Binding): 用于连接交换器和队列的规则。RabbitMQ如何保证消息的可靠传输?RabbitMQ保证消息可靠传输的机制:1、消息确认机制(Acknowledgments): 消费者处理完消息后发送ACK信号。2、持...
点赞
评论
收藏
分享
2025-12-03 09:24
复旦大学 Java
美团一二面
性格问题,面试之前非常紧张,没有录音,说一下记得的内容8.28一面(95min)1.子类与父类的加载过程,静态方法重写,静态代码块2.Java中sync阻塞与可重入是怎么实现的,轻量级锁这么可重入,重量级锁维护了wait set3.sync锁升级,AQS4.用户态,内核态5.wait与sleep,调用后操作系统发生了什么,sleep是怎样唤醒的6.concurrenthashmap介绍,size()怎么个流程7.单例模式,双重校验锁,volatile机制,可见性原理(MESI),直接将sync加方法上的锁粒度问题,类加载机制的懒汉8.MySQL中select语句执行流程9.事务与并发MVCC10.rr隔离级别下的间隙锁导致的死锁问题11.索引的注意事项12.uuid与自增id,顺序写与随机写,空间占用,可能导致极端情况varchar数据存不下导致的行溢出问题,同时网络消耗(其实这都不重要,能消耗多少)11.mysql能否保证数据不丢失12.事务注解失效的情况,你是怎么避免的,主要说了代理类,吃异常的一些问题13.spring循环依赖解决,两级缓存能否解决,可以,只是需要实例化后都暴露且暴露代理类,三级缓存提供了一个延迟以及按需加载的思想(不知道理解的对不对),判断是否需要加载代理类,以及需要时才提前暴露14.mybatis执行流程,缓存有了解吗,说一下优缺点15.实习问题手撕:链表加法9.3二面(65min)1.聊一下hashmap,负载因子与len = 8锁涉及到的概率问题,树化的优缺点2.介绍concurrenthashmap -> CAS + sync + volatile,主要说一下尽量使用用户态的CAS去尝试,这点再AQS中也有体现(不知道我的理解有没有问题)3.你说了concurrenthashmap 这么多优点,那有没有缺点 -> 主要提了一下并发机制,常见的缓存,MVCC中rc,rr允许读旧数据,尽管volatile无需加锁,但cpu缓存一致性时也存在消耗,可能在读写并发量较高时性能有所缺陷4.MySQLselect语句流程(我真绷不住了,一面问了我没复习)5.MySQL如何解析到select语法错误的,客户端连接时,用户名密码存在错误时MySQL如何解决的6.介绍B+树,主要从多叉有序平衡,树高来说7.你说了B+树有这么多优点,那有没有缺点,这边主要讲了并发量高的insert/delete场景下页分裂时锁整棵树,讲了B-link树的一些优化点,谈到了跳表设计机制8.说一下常用的jdk,1.8的新特性,lambda实现原理,功能性接口9.实习拷打手撕:山峰数组二分找变化点下标补充:简历上的实习内容有些不清楚,还好找同事咨询了,不然也是难绷有保底心态确实会不一样9.6 oc
点赞
评论
收藏
分享
2025-11-29 15:31
复旦大学 Java
日常看一下面经:美团实习一二面面经
3.23 一面1.讲讲字符串常量池,什么时候会创建新的字符串对象,什么时候不会?2.讲讲多态,手撕多态的示例3.Mysql的索引什么情况下会失效?4.讲讲新版本中的Mysql优化器5.讲讲hashmap的底层实现,和hashtable有什么区别?是线程安全的吗?6.讲讲ConcurrentHashMap是如何实现线程安全的7.讲讲ConcurrentHashMap底层树化阈值为什么是8?链表化为什么是6?是10行不行?8.讲讲HTTPS中的SSL/TLS握手流程9.为什么需要使用客户端,服务器随机数配合预主密钥生成最终密钥?不能直接用预主密钥吗?10.讲讲数组和ArrayList的区别11.讲...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
1
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
都 2026 年了,还在神话 AI Agent开发吗?
424
2
...
2025找工年终总结
323
3
...
牛客2025年终报告重磅上线——揭晓你的年度修炼成就!
309
4
...
Goodnight World!文科转码兜兜转转的那些年……
295
5
...
字节实习生涨薪保真?
208
6
...
我的秋招回忆录:从惨败到硕果的成长之路
200
7
...
简历求锐评,211硕士找实习
187
8
...
为什么你的实习是“无效实习”?又该如何做
183
9
...
24h一面到oc速通字节!挑战全网最快timeline
160
10
...
新年第一篇,关于实习背调…
150
创作者周榜
更多
正在热议
更多
#
对2025年忏悔
#
8338次浏览
156人参与
#
非技术2023笔面经
#
316622次浏览
2684人参与
#
一人说一家双休的公司
#
11939次浏览
133人参与
#
虾皮求职进展汇总
#
362375次浏览
2767人参与
#
实习没人带,苟住还是跑路?
#
17722次浏览
326人参与
#
春招前还要继续实习吗?
#
10830次浏览
118人参与
#
应届生,你找到工作了吗
#
97339次浏览
593人参与
#
机械求职避坑tips
#
82482次浏览
534人参与
#
为了秋招你都做了哪些准备?
#
30062次浏览
528人参与
#
经纬恒润求职进展汇总
#
145898次浏览
1075人参与
#
毕业季,你想好怎么跟生活对线了吗?
#
266798次浏览
3863人参与
#
面试官问过你最刁钻的问题是什么?
#
14439次浏览
126人参与
#
每个月的工资都是怎么分配的?
#
81602次浏览
662人参与
#
2025秋招体验点评
#
86498次浏览
721人参与
#
秋招被确诊为……
#
280205次浏览
1587人参与
#
秋招投递攻略
#
255981次浏览
2520人参与
#
AI时代,哪些岗位最容易被淘汰
#
25742次浏览
220人参与
#
实习在多还是在精
#
78033次浏览
494人参与
#
你收到了团子的OC了吗
#
1491363次浏览
11813人参与
#
职场新人生存指南
#
492328次浏览
9518人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务