A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 122754304 中级黑马   /  2016-4-9 21:31  /  586 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

单例模式用在什么情况下,有什么作用吗?

9 个回复

倒序浏览
单例模式,是为了让对象 的唯一性,也就是说想建立一个唯一的对象时,就可以用
回复 使用道具 举报
使用单例的情况有3种: 1、类a从类b继承,这时a需使用单例才能直接访问b中声明的变量和方法 2、类a将被类b继承,这时a也需要使用单例,否则b将无法直接使用a的方法 3、单例可以提供一个构造函数,确保使用该单例时能够初始化一些环境,比如从外部读入配置文件,或者和外部建立基本通信等
回复 使用道具 举报
保证类的实例对象唯一
回复 使用道具 举报
452296824 发表于 2016-4-9 23:31
使用单例的情况有3种: 1、类a从类b继承,这时a需使用单例才能直接访问b中声明的变量和方法 2、类a将被类b ...

有点听不懂
回复 使用道具 举报
单例 一个实例 防止创建多个对象 占用内存  导致内存泄漏  有利于Java内存回收
回复 使用道具 举报
保证一个类在内存中只有一个对象
回复 使用道具 举报
xinzhang 发表于 2016-4-10 21:20
单例 一个实例 防止创建多个对象 占用内存  导致内存泄漏  有利于Java内存回收 ...

这个赞同,对象建多了会内存溢出
回复 使用道具 举报
如果一个方法在类中只有一份,就做成单利的,比如你去银行取钱的时候,那个选票机就是单利的!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马