后端岗位面试题更新 2026-08-05

单例模式有几种常见的实现方式?

亿联网络后端开发通信/运营商编码实现技术原理Java

考察说明

考察单例模式的理解、实现细节和线程安全考量

回答思路

  1. 能列举懒汉式、饿汉式、双重检查锁、静态内部类、枚举等实现
  2. 能说明饿汉式与懒汉式在加载时机和线程安全上的区别
  3. 能解释双重检查锁中 volatile 的作用及指令重排问题
  4. 能指出枚举实现天然防反射和反序列化的优势