关注
第一个问题,最大线程数为Integer.max不就实现了,用arraylist的话主要是考衡两个方面。1是因为arraylist不是线程安全的,多线程环境下肯定会有问题。2是因为线程池队列的设计初衷就是为了解决并发环境下的任务调度和协调问题,像阻塞队列LinkedBlockingQueue 底层的put方法也是通过ReentrantLock 来实现队列满了阻塞线程的操作,从而避免无限往队列中添加任务导致oom;同时阻塞队列的take方***在队列空时,阻塞消费者线程,确保消费者线程不会空转。第二个问题可以聊一下b+树它的一个基本架构,如果知道b+树树高的公式也可以讲一下,一般情况下b+树是2-4层左右,如果没有缓存到内存的话,每一层的索引查询基本都是一次io,题目也说了A字段为普通索引,应该是要回表的,回表的话io次数就挺多了,你首先要根据这个二级索引树找到对应的一个主键id,再通过主键id查到它对应的行记录,讲讲这个过程应该就差不多了。第三个问题,我个人认为你应该只要查询到这个唯一索引的b+树的节点数据就行,id为主键索引的话,唯一索引的叶子节点中应该已经包含了字段A和主键id,个人想法,不对可以踢我
查看原帖
2 评论
相关推荐
03-13 11:27
哈尔滨工程大学 嵌入式软件开发 点赞 评论 收藏
分享
冰炸橙汁_不做oj版:redis除了五种基本数据类型,其他的几种还是要掌握一下的,挺常用
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 三月的小目标 #
59443次浏览 864人参与
# 你上一次加班是什么时候? #
138121次浏览 764人参与
# 滴滴笔试 #
35427次浏览 200人参与
# 2025秋招体验点评 #
99997次浏览 754人参与
# 美团笔试 #
703435次浏览 4677人参与
# 你遇到过哪些神仙同事 #
133964次浏览 763人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
6323次浏览 115人参与
# 米哈游笔试 #
558542次浏览 1109人参与
# 金三银四,你的春招进行到哪个阶段了? #
18848次浏览 256人参与
# 今天你投了哪些公司? #
177808次浏览 3061人参与
# 27届实习投递记录 #
1190次浏览 24人参与
# vivo笔试 #
13291次浏览 123人参与
# 小米编程考试 #
32335次浏览 153人参与
# 你感受到金三银四了嘛? #
82043次浏览 671人参与
# 字节7000实习来了,你投了吗? #
5625次浏览 26人参与
# 虽然0面试,但今天___,夸夸自己 #
10832次浏览 195人参与
# 文科生还参加今年的春招吗 #
13796次浏览 100人参与
# 职场上哪些行为很加分? #
337533次浏览 3733人参与
# AI项目实战 #
7946次浏览 390人参与
# 实习学不到东西正常吗? #
9387次浏览 204人参与
