**
***
饿汉式:
**
```java
package 饿汉与懒汉;
/**
* @author shkstart
* @create 2019-10-31-19:37
*
* 保证在jvm中只能存在一个实例化对象
*/
public class Student {
private Student() {
}
// 饿汉
// private static Student student=new Student();
// public static Student getStudent(){
// return student;
// }
}
懒汉式:
public class Student {
private Student() {
}
//懒汉 当需要的时候才会去创建对象
private static Student student;
public static synchronized Student getStudent() {
if (student == null) {
return student = new Student();
}
return student;
}
}
package 饿汉与懒汉;
/**
* @author shkstart
* @create 2019-10-31-19:42
*/
public class TestS {
public static void main(String[] args) {
Student student=Student.getStudent();
Student student1=Student.getStudent();
System.out.println(student==student1);
}
}