1.构造器私有。
2.向外界提供唯一公开静态的访问方法。
3.把实例设置为私有的静态类变量,因为静态方法只能访问静态变量及静态方法。
两种单例模式:
懒汉模式
public class Person{
priavte static Person person = null;
private Person(){}
public static Person newInstance(){
if(null==person){
person =new Person();
}
return person;
}
}
饿汉模式
public class Person{
priavte static Person person = new Person();
private Person(){}
public static Person newInstance(){
return person ;
}
}