单例模式能够保证一个类仅有唯一的实例,并提供一个全局访问点。
单例模式主要有3个特点,:
1、单例类确保自己只有一个实例。
2、单例类必须自己创建自己的实例。
3、单例类必须为其他对象提供唯一的实例。
单例模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收
Java Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。
在银行实例中
我们在取现金,存的时候,常常会有很多人同时进行这样的一项内容。所以,对于这样的一个需求,我们按照面向对象的设计思想,可以把它抽象为“辨别器”这样一个对象。所以,把这个辨别器设计为一个全局对象,就可以避免类似的问题,这就是我们所说的单例模式的其中的一种应用。 |