想问下各位佬,在AQS内部的同步队列中,是所有节点都自旋吗?
全部评论
线程进入队列之后就不占有cpu了,处于阻塞态
2 回复
分享
发布于 2022-01-15 21:43
只有head节点的后继节点会自选,其它节点设置前驱节点为signal后挂起
点赞 回复
分享
发布于 2022-01-15 23:16
滴滴
校招火热招聘中
官网直投
只有第一个自旋,其他都被park起
点赞 回复
分享
发布于 2022-01-21 12:11
自旋两次挂起
点赞 回复
分享
发布于 2022-03-13 15:09

相关推荐

头像
04-09 11:26
已编辑
四川大学 计算机类
#美团##美团二面##美团到店##平台技术部#0401 全程70分钟,感觉美团的面试官人都好温和,中间有部分问得比较底层,会给一些引导其实简历里没写自己熟悉JUC,不知道为啥会往AQS底层问了,答得比较艰难项目相关的问题按照简历问了几个1. ReentryLock和sychronized关键字,功能上的区别?从API上说一说?2. ReentryLock是基于什么来实现的?说说原理?(AQS)3. 非公平和公平锁区别?在ReentryLock中的具体实现?4. CLH队列的底层数据结构?5. CLH队列怎么保证线程安全的?具体实现?6. AQS怎么实现线程的阻塞与唤醒?具体说一下调哪个API和过程?7. 看过AQS源码吗?你知道AQS里的哪些设计模式呢?(模板方法)8. Spring源码或本身内部的功能,哪些是基于AOP来实现的9. 自己开发应用场景,有哪些地方会用到AOP?10. AOP的切面什么时候会失效?列举几个?11. LC算法题:链表去重复12. 目前比较关注哪些技术的领域?13. 除了研究方面和前沿技术方面,有没有自己在长期关注的某些技术?14. 在过往的一些项目经历上,有哪些能力是需要显著提升的?或者遇到的难点,怎么去做的?15. 遇到的难点,怎么找到解法方案的?如何评判?16. 有没有一些事情,其他人做的比较好了,但是你看到了可以改进的点,然后付出行动做出了一些实质变化?(可能想问开源项目、博客、笔记维护?)17. 项目怎么保证质量的?项目按时交付?18. 职业规划?19. 反问(1.什么业务?  2.面试流程?)
点赞 评论 收藏
转发
头像
04-09 11:35
已编辑
四川大学 计算机类
#腾讯音乐工作体验# #腾讯音乐##腾讯##腾讯音乐实习#收到的会议链接是约的30分钟,然后面试也是卡在30分钟上下,然后目前还没有通知有没有进二面,咋感觉有一种KPI的感觉捏??? 然后基本全程都是问的八股问题,项目问的少,无算法,无场景题1. 简历上哪个项目对你的挑战性最大?列举一下对你挑战最大的一个点?2. 如何处理并发的问题?处理失败,如何保证可靠?(消息队列相关)3. MQ本身层面宕机了怎么办,怎么保证可靠性?(生产者、消息中间件、消费者)4. JMM的内存模型说一下?5. JVM的内存区域划分?6. 用过哪个GC回收器?(CMS);7. 说一下CMS的垃圾收集过程?(四个阶段);8. 项目中有没有遇到过比较大的对象?这种情况JVM参数如何去调整?(大查询,调大Young区域)9. 如果大对象的留存时间很长呢?怎么处理?10. 大对象有没有可能跳过young代晋升,直接到Old代里面去?(几个原则,大对象进Old,空间担保)11. 大对象,假设是从大文件里读,去匹配某个字符串,怎么实现;(java I/O流)12. SpringBoot框架,有一个HTTP请求从客户端到服务器,大致的流程描述一下?(拆解为两个问题:1参考浏览器URL点击发生什么,2参考SpringMVC处理请求的流程)13. SpringMVC中间的过滤、拦截器在哪里,顺序上是先有拦截器还是先有过滤器?(X 没答好)15. HandleMapping,实际是通过注解注册,注解一般是哪个技术去实现?(反射)16. Spring IOC?17. Redis的持久化机制(RDB、AOF、混合);18. 平时是怎么进行一个自我的提升的?19. 对自己实习的期望是怎么?反问:部门做什么?
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务