目录
1、什么是单例模式?
在一个runtime中,一个类只有一个实例对象。
2、为什么要使用单例模式?
对于一些比简单的类,创建和销毁对象消耗资源小,比如说String,但是对于一些比较复杂的类,频繁创建销毁可复用对象会造成不必要的资源浪费,比如创建数据库连接对象。这时候可以将数据库连接对象设计成单例模式,这样可以创建一次对象,重复使用从而节约资源。
3、创建单例模式(饿汉式)思路;
1)将一个类的静态构造函数用private修饰并实例化一个该类对象;
// 1、将构造函数置为私有,防止外部调用从而创建对象;
private Singleton(){}