01. 单例-饿汉式

/*单例:
* 1.私有构造函数 --不能new
* 2.类中创建私有对象
* 3.创建对外访问的对象
* */
public class User {

/*
* 1.私有构造函数 --不能new
* 2.类中创建私有对象
* 3.创建对外访问的对象
  *
  * 在内加载期间就初始化静态实例,保证instance 实例创建过程中是线程安全的 。获取这个对象的速度快
    “有人说” 饿汉式不管用不用都在内存中创建了实力,能不能我用的时候才创建?延迟加载?
*
 
* */
//1.私有构造函数
private User(){
}
//创建私有静态对象
private static User instance;

//3.对外提供这个对象的
public static User getInstance(){
instance = new User();
return instance;
}
}

public static void main(String[] args) {
method1();

}

//单例
static void method1() {
User u1 = User.getInstance();
User u2 = User.getInstance();
System.out.print(u1.equals(u2));
}

 

posted @ 2025-05-29 22:05  逆流而下  阅读(9)  评论(0)    收藏  举报