互联网/IT行业面试题更新 2026-08-05

请实现一个线程安全的单例模式,并解释其关键点。

快手前端/移动开发互联网/IT编码实现方案权衡Java

考察说明

考察并发环境下的单例实现正确性、性能与安全性权衡

回答思路

  1. 能写出至少一种线程安全的单例实现(如双重检查锁、静态内部类、枚举)
  2. 解释 volatile 或类初始化机制在保证线程安全中的作用
  3. 讨论不同实现方式的性能、懒加载和安全性权衡
  4. 指出双重检查锁中指令重排问题及解决方案
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。