单例模式
一个类只能创建一个对象:需要在这个类里 定义一个静态的这个类对象属性,获取对象通过类调用属性,构造方法私有化,在本类中创建对象,赋给属性,
代码实现:
//饿汉模式,适合多线程程序
public class Student {
private static final Student student=new Student();
private Student(){
}
public static Student getStudent() {
return student;
}
}
//懒汉模式,节约内存空间
public class Student1 {
private static Student1 student1;
private Student1(){
}
public static Student1 getStudent1() {
if(student1==null){
student1=new Student1();
}
return student1;
}
}