常用设计模式

单例设计模式

单例设计模式一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例,其优势主要有以下两点:

  • 可以节省new操作的时间花费
  • 由于减少了new操作的频率,因此降低了内存使用频率,从而减轻了垃圾回收器的压力
1
2
3
4
5
6
7
8
9
10
11
public class Singleton {
//将构造函数设置为private,如果不是private,则instance安全性无法保障
private Singleton(){
System.out.println("Singleton is created");
}

private static Singleton instance = new Singleton();
public static Singleton getInstance(){
return instance;
}
}
Read More