后端岗位面试题更新 2026-08-05
多线程场景下,10个线程并发执行,主线程需要等所有线程都执行完并拿到各自的计算结果后才能继续执行自己的计算,应该如何实现?
百度后端开发专业服务风险判断技术原理方案权衡Java
回答思路
- 能识别主线程等待子线程完成并收集结果的典型场景
- 能正确使用CountDownLatch、CyclicBarrier或Thread.join()等待线程完成
- 能处理子线程抛出异常或超时的边界情况
- 能说明不同方案在可复用性、异常处理和结果收集上的优劣
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。