# neuedu2019-02-13java **Repository Path**: juejiangfeitie/neuedu2019-02-13java ## Basic Information - **Project Name**: neuedu2019-02-13java - **Description**: java高级,单例模式 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-02-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # neuedu2019-02-13java #### 介绍 java高级,单例模式 #### 软件架构 软件架构说明 #### 安装教程 1. 单例模式 单例模式: 在一个应用程序中,某一个类的实例对象只有唯一的一个实例; 也就是说在一个应用程序中,所调用的该类的实例对象是唯一的; 单例模式实现方式: (1)需要一个静态的实例变量(实例变量的类型是作为单例模式的类) (2)将构造方法私有化;(杜绝其他类通过构造方法创建该类的实例对象) (3)提供一个唯一的获取单例模式类实例对象的唯一的方法入口;(静态方法) 2. Object类 Object类是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法 (1)Object类是所有类的根类,所有的类都是Object的子类(直接子类或间接子类) java中所有的类都继承自Object类; (2)Object中常用的方法: hashCode、toString、equals equals方法:用于判定其他某个对象是否与此对象“相等” 注意: 在Object类中equals方法和“==”判定是等价的; 如果子类重写了Object父类equals方法,则equals方法不一定使用“==”进行判定是否相等 String类、8中基本数据类型的包装类重写了父类Object的equals方法 其他类以及用户自定义的类没有重写,需要自己根据业务需求手写重写equals方法 总结: 对于对象类型(Object子类)来说,equals一般用于判定内容是否相等; ==操作符用于判定地址引用是否相同(是不是同一个对象,是不是同一个内存地址) 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)