JAVA-单例模式的常用方法

public class Singleton {  
    private static class LazyHolder {  
       private static final Singleton INSTANCE = new Singleton();  
    }  
    private Singleton (){}  
    public static final Singleton getInstance() {  
       return LazyHolder.INSTANCE;  
    }  
}  
静态内部类,在保证只有一个实例的前提下,同时保证了性能与线程安全。

你可能感兴趣的:(java)