恶汉式:
public class SingleEHan {
private static SingleEHan slh = new SingleEHan();
private SingleEHan() {
}
public static SingleEHan getSingEHan() {
System.out.println("单例模式:饿汉式");
return slh;
}
}
public class TestEHan {
public static void main(String[] args) {
// TODO Auto-generated method stub
SingleEHan.getSingEHan();
}
}
懒汉式:
public class SingleLanHan {
private static SingleLanHan slh;
private SingleLanHan() {
}
public static SingleLanHan getSingle() {
if (slh == null) {
slh = new SingleLanHan();
}
System.out.println("单例模式:懒汉式");
return slh;
}
}
public class TestLanHan {
public static void main(String[] args) {
// TODO Auto-generated method stub
SingleLanHan.getSingle();
}
}