1).饿汉式(静态常量) 步骤如下: ①构造器私有化 ②类的内部创建对象 ③向外部暴露一个静态的公共方法 优点: 这种写法比较简单,就是在类加载的时候就完成实例化,避免了线程同步问题。 2).饿汉式(静态代码块)