一、单例8个写法
1、 饿汉式(静态常量)(可用)
package singleton;
/**
* 描述: 饿汉式(静态常量)(可用)
*/
public class Singleton1 {
private final static Singleton1 INSTANCE = new Singleton1();
private Singleton1() {
}
public static Singleton1 getInstance() {
return INSTANCE;
}
}
2、 饿汉式(静态代码块)(可用)
package singleton;
/**
* 描述: 饿汉式(静态代码块)(可用)
*/
public class Singleton2 {
private final static Singleton2 INSTANCE;
static {
INSTANCE = new Singleton2();
}
private Singleton2() {
}
public static Singleton2 getInstance()