小米集团面试题更新 2026-08-05
单例模式深挖:static的作用,代码块中synchronized和方法中synchronized区别,哪一个更好,为什么另一个不好?
小米集团前端/移动开发电子/半导体性能优化技术原理方案权衡Java
考察说明
考察单例模式的线程安全实现细节与同步机制理解
回答思路
- 说明static在单例中的核心作用(类级共享与生命周期)
- 区分同步代码块和同步方法的锁范围与粒度
- 对比双重检查锁与同步方法在性能和正确性上的取舍
- 能解释为何同步方法整体锁Class/实例访问路径不佳
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。