保证系统中,应用该模式的类永远只有一个实例,即一个类永远只能创建一个对象。

比如任务管理器,只需要创建一个就可以解决所有问题,这样很节省内存空间。

 

饿汉是提前创建好对象,而懒汉是需要用的时候才会创建对象。

 

1.饿汉单例:在用类获取对象的时候,对象已经提前创建好了。

a.先定义一个类并把构造器私有化private

b.定义一个静态变量存储对象。

下面s1和s2的地址是一样的,所以

 

2.懒汉单例:需要的时候才会创建对象,这样可以节省内存。