更新 rc/main/java/Singleton.java

This commit is contained in:
xuuuuu 2025-06-23 15:37:39 +08:00
parent f7a5976cb6
commit f097147323

View File

@ -1,16 +1,23 @@
package cn.edu.zust.dubbo; public class SingletonPattern {
// 单例模式实现示例
private static SingletonPattern instance;
public class Singleton { private SingletonPattern() {} // 私有构造函数
private int number =2025;
public void setNumber(int number){ public static SingletonPattern getInstance() {
this.number=number; if (instance == null) {
instance = new SingletonPattern();
}
return instance;
} }
public int getNumber(){
return number; public void showMessage() {
System.out.println("Singleton Pattern Demo");
} }
private static Singleton instance =new Singleton();
private Singleton(){} // 程序入口
public static Singleton getInstance(){ public static void main(String[] args) {
return instance; SingletonPattern singleton = SingletonPattern.getInstance();
singleton.showMessage();
} }
} }