单例模式的例子

public class SingletonClass {
    private static volatile SingletonClass instance = null;
    private SingletonClass(){}
    public static SingletonClass getInstance() {
        if (instance == null) {
            synchronized (SingletonClass.class) {
                if (instance == null) {
                    instance = new SingletonClass();
                }
            }
        }
        return instance;
    }
}

 

你可能感兴趣的:(Java)