大佬们,关于Synchronized的疑惑


网上的资料显示有 Contention List 和 Entry List  两个结构

并且说Contention LIst为LIFO但是怎么看都是FIFO的结构,这里就不懂了,而且不应该是FIFO结构更合适吗
还有 “Contention List中那些有资格成为候选人的线程被移到Entry List” 这里的“资格”指的是什么
还有 “Contention List”的作用是什么,如果去掉 “Contention List” 只使用Entry List像AQS那样只维护一个同步队列会有什么问题吗

各位大佬们给点思路,祝牛油们Offer满满!!!!!
全部评论
这两个list一个是在获取锁上等待的线程,一个是调用了wait方法等待的线程
点赞 回复
分享
发布于 2020-08-02 17:37
啊我以为只是waitset的别名,那这个结构我不知道了😂
点赞 回复
分享
发布于 2020-08-02 17:45
博乐游戏
校招火热招聘中
官网直投

相关推荐

华为 池子泡半年 总包和华为13级一致,公积金10%,单人一室一厅公寓
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
03-13 10:56
点赞 评论 收藏
转发
1 2 评论
分享
牛客网
牛客企业服务