package com.test2;
/**
* 单例模式(懒汉式)
* @author xp,zhang
*
*/
public class SingleTon {
// 私有化无参构造函数
private SingleTon() {};
private static SingleTon singleTon;
public static synchronized SingleTon getSingleTon() {
if(singleTon == null) {
singleTon =new SingleTon();
}
return singleTon;
}
public static void main(String[] args) {
System.out.println(SingleTon.getSingleTon().equals(SingleTon.getSingleTon()));
System.out.println(new Student().equals(new Student()));
}
}
package com.test2;
/**
* 学生实体类
* @author xp,zhang
*
*/
public class Student {
/**用户名*/
private String userName;
/**年龄*/
private String age;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
单例模式(代码编写)-懒汉式
于 2022-01-24 11:42:04 首次发布