
关注
第一个问题,最大线程数为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 评论
相关推荐
点赞 评论 收藏
分享
02-19 15:29
湖南工商大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 滴滴求职进展汇总 #
169485次浏览 1667人参与
# 小米提前批笔试难吗 #
30296次浏览 330人参与
# 美团求职进展汇总 #
1924307次浏览 17840人参与
# 找工作有哪些冷知识 #
8418次浏览 123人参与
# 机械只有转码才有出路吗? #
122464次浏览 1581人参与
# 通信/硬件公司求职体验 #
101142次浏览 793人参与
# 实习期间如何提升留用概率? #
21753次浏览 321人参与
# 生物制药/化工校招攻略 #
38083次浏览 270人参与
# 机械人值得去的车企 #
13311次浏览 109人参与
# 硬件打工人的必备素养 #
12920次浏览 80人参与
# 应届生简历当中,HR最关注哪些? #
30550次浏览 229人参与
# 应届生应该先就业还是先择业 #
93212次浏览 567人参与
# 通信/硬件求职避坑tips #
48168次浏览 467人参与
# 你觉得材料专业有必要实习嘛 #
10678次浏览 52人参与
# 如果再来一次,你还会学硬件吗 #
117109次浏览 1378人参与
# 双非能在秋招上岸吗? #
206092次浏览 1069人参与
# 为什么那么多公司毁约 #
152394次浏览 1169人参与
# vivo工作体验 #
18173次浏览 117人参与
# 金融财经春招备战日记 #
13719次浏览 88人参与
# 非技术er求职现状 #
49677次浏览 363人参与