后端岗位面试题更新 2026-08-05
在不使用锁的情况下,让两个线程按顺序交叉打印1到100的数字,还可以用什么方式实现?
腾讯云智研发后端开发互联网/IT技术原理方案权衡Java
考察说明
考察多线程同步的替代机制、无锁并发与资源竞争控制
回答思路
- 能实现两个线程按序交替输出,不依赖显式锁原语
- 正确使用 volatile、原子类或信号量等替代机制
- 解释方案如何保证等待与唤醒,避免忙等和死锁
- 对比不同方式的性能、复杂度和适用场景
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。