首先来讲下什么是单例模式?单例模式的特点:
1、保证从系统启动到系统停止,全过程只会产生一个实例。
2、当我们的应用中遇到功能性冲突的时候,需要使用单例模式。
经典单例代码实现如下:
只有第一次调用getInstance方法时,虚拟机才加载内部类并初始化instance ,只有一个线程可以获得对象的初始化锁,其他线程无法进行初始化,保证对象的唯一性,这样做节约的内存空间,目前此方式是所有单例模式中最推荐的模式。
首先来讲下什么是单例模式?单例模式的特点:
1、保证从系统启动到系统停止,全过程只会产生一个实例。
2、当我们的应用中遇到功能性冲突的时候,需要使用单例模式。
经典单例代码实现如下:
只有第一次调用getInstance方法时,虚拟机才加载内部类并初始化instance ,只有一个线程可以获得对象的初始化锁,其他线程无法进行初始化,保证对象的唯一性,这样做节约的内存空间,目前此方式是所有单例模式中最推荐的模式。