保证系统中,应用该模式的类永远只有一个实例,即一个类永远只能创建一个对象。
比如任务管理器,只需要创建一个就可以解决所有问题,这样很节省内存空间。
饿汉是提前创建好对象,而懒汉是需要用的时候才会创建对象。
1.饿汉单例:在用类获取对象的时候,对象已经提前创建好了。
a.先定义一个类并把构造器私有化private
b.定义一个静态变量存储对象。
下面s1和s2的地址是一样的,所以
2.懒汉单例:需要的时候才会创建对象,这样可以节省内存。