1. 构造方法是私有的 private

2. 单例方法getInstance 是 public 的 保证对外能公开访问

3.单例的方法getInstance 是 static 的, 保证 方法无需实例化获取方法, 在类加载时就已创建.

 

扩展点:

1. 使用枚举方式的 构建单例

2. 双重锁定时什么样的情况

因为相信,所以看见.