Java中单例模式有两种比较通俗易懂的写法,单例模式是笔试的常见题目,可以看看.
饱汉式:
public class SingleTon {
private SingleTon(){}
private final static SingleTon instance = new SingleTon();
public static SingleTon getInstance () {
return instance;
}
}
饿汉式:
public class SingleTon{
//创建构造方法
private SingleTon(){}
//创建实例对象
private static instance = null;
public static synchronized SingleTon getInstance (){
if(instance == null){
instance = new SingleTon();
return instance;
}
}
}
本文详细介绍了Java中单例模式的两种实现方式:饱汉式和饿汉式。饱汉式在类装载时就完成了实例化,而饿汉式则是延迟加载,在第一次调用getInstance方法时才实例化。


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



