自定义一个单例对象.
单例对象:
单利模式特点:被设计为单利的类型,在同一时间内,该类型的对象只会存在一个.
package cn.tedu.spring; /** * 实现一个单利模式 * 单利模式特点:被设计为单利的类型,在同一时间内,该类型的对象只会存在一个. * @author Administrator * */ public class King { private static King king = new King(); private King() { } public static King getInstance() { return king; } }
思想:
0.静态的成员变量在类创建时候被调用.(该单例模式也被称为饿汉式单例模式);
1.私有的构造方法是防止随意的new 对象,导致非单一性
2.私有的构造方法不能直接new,提供public修饰的方法返回值是该类对象
3.因为没有对象没有办法调用该public修饰的方法,导致矛盾,故修改方法为静态的,可以被类直接调用的.
4.测试:通过类.方法名();获取多个对象,检查对象的还是hashcode值,发现是一致的.
如有错误,望费心指出。 感激涕零。