场景题,传入一个 Array<String>,内含 1000 个本地 txt 文件的路径,以 10 的并发去读这些文件,返回内容顺序需要与 Array 中的顺序一致。
考察说明
考察并发读取与顺序保持的设计能力,涉及线程池、Future、队列和结果聚合
回答思路
- 明确并发读取的线程池大小设置与任务划分
- 解释如何保证结果顺序与输入数组一致,如使用索引或 Future 列表
- 讨论异常处理与结果收集的边界
- 给出至少一种具体实现思路(如 ExecutorService + Future)
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。