有三个线程,要求它们按指定顺序依次输出各自的值。请说明实现思路,并讨论是否可以用 CountDownLatch 实现,以及如何实现。
考察说明
考察线程协作与定序控制的原理掌握及工具选型能力
回答思路
- 能清晰阐述定序输出的核心是依赖控制而非线程本身
- 能说明 CountDownLatch 用于等待而非通知,不适合直接定序
- 能提出基于信号量、锁或 CyclicBarrier 的正确方案
- 能指出 CountDownLatch 的局限性并提供替代方案
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。