如何写出一个性能优化的单例模式

单例模型是面试当中最常见的一种设计模式,它是一种对象创建模式,用于产生一个对象的具体实例,可以确保系统中一个类只产生一个实例。

简而言之,单例模式可以带来两个好处:

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 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdffg.html