package com.sf.singleton; /** * 静态内部类 * 也遵循懒加载 * 同时 是线程安全的 */ public class Singleton3 { private Singleton3(){} // 静态内部类也是类的成员 private static class SingletonInner{ // 类成员之间可以互相调用私有方法和属性 private static final Singleton3 INSTANCE = new Singleton3(); } public static Singleton3 getInstance(){ return SingletonInner.INSTANCE; } }