单例模式是一种对象创建模式,用于生产一个对象的具体实例,他保证系统中一个类只产生一个实例,单例模式的好处:
1、对于频繁使用的对象,可以省略对象创建的时间
2、由于new操作的次数减少,因而对系统内存的使用频率也会降低,减轻GC压力,缩短GC停顿时间
单例模式主要针对于系统的关键组件和被频繁使用的对象,使用它可以有效改善系统的性能。
单例类必须要有:1、private访问级别的构造函数,只有这样才能确保单例不会在系统的其他代码内被实例化;2、instance(实例对象)和getInstance()(获取实例对象的方法)方法必须是static。
单例模式实现方式一:
public class Singleton01 {
private Singleton01(){
System.out.println("singleton is create");
}
private static Singleton01 singleton01=new Singleton01();
public static Singleton01