饿汉式单例:
public class Singleton{
private static Singleton single = new Singleton();private Singleton(){}
public Singleton getInstance(){
return single;
}
}
懒汉式单例:
public classSingleton2 {
private Singleton2() {}
private static Singleton2 single;
public tatic Singleton2 getInstance() {
if (single == null) {
single = new Singleton2();
}
return single;
}
}
本文详细介绍了两种常见的单例模式实现方式:饿汉式与懒汉式。饿汉式单例在类加载时就创建实例,而懒汉式单例则在第一次调用时才创建实例。这两种方式各有优缺点,在不同的应用场景下选择合适的单例模式实现。
2855

被折叠的 条评论
为什么被折叠?



