单例模型是面试当中最常见的一种设计模式,它是一种对象创建模式,用于产生一个对象的具体实例,可以确保系统中一个类只产生一个实例。
简而言之,单例模式可以带来两个好处:
1、对于频繁使用到的对象,可以节省反复创建对象花费的时间;
2、减少对象的实例化操作,故而可以降低系统内存的使用频率;
根据以上两点,可看出使用单例模式能够有效地改善系统的性能。
最常见的单例模式有饿汉模式与懒汉模式。
1、饿汉模式长这样的:
1 public class Singleton{ 2 3 private Singleton(){} 4 5 private static final Singleton instance=new Singleton(); 6 7 public static Singleton getInstance(){ 8 9 return instance; 10 } 11 }