package com.li.springboot.text;
public class Text {
public static void main(String[] args) {
Girl girl = Girl.getInstance();
Girl girl1 = Girl.getInstance();
System.out.println(girl == girl1);//true
Boy instance = Boy.getInstance();
Boy instance1 = Boy.getInstance();
System.out.println(instance == instance1);//true
}
}
//饿汉
class Girl {
private static Girl girl = new Girl();
private Girl() {
}
public static Girl getInstance() {
return girl;
}
}
//懒汉
class Boy {
private static Boy boy;
private Boy() {
}
public static Boy getInstance() {
if (boy == null) {
boy = new Boy();
}
return boy;
}
}
单例(饿汉 懒汉)
最新推荐文章于 2024-08-15 16:38:30 发布