首页 > 其他 > 详细

自定义一个单例对象.

时间:2020-06-30 16:28:50      阅读:68      评论:0      收藏:0      [点我收藏+]

单例对象:

单利模式特点:被设计为单利的类型,在同一时间内,该类型的对象只会存在一个.

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值,发现是一致的.

 

自定义一个单例对象.

原文:https://www.cnblogs.com/zouxiaopq/p/13214315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!