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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 遗忘的青春年华 中级黑马   /  2014-3-4 23:30  /  900 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请各位大神们给我讲解一下单例的作用吧,貌似那个很重要,代码也敲过不少,可是到现在学到多线程了,还是用单例设计模式,搞不明白是什么时候用,怎么用,为什么这么用?麻烦大神讲一下,谢谢了,本人在努力学习中,马上到集合了,希望志同道合的朋友一起探讨学习

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

2 个回复

倒序浏览
一般是jdbc连接数据库的时候用,使虚拟机内存中只有一个连接对象,以达到减小资源占用的目的。

评分

参与人数 1黑马币 +5 收起 理由
何伟超 + 5

查看全部评分

回复 使用道具 举报
可以给你一个最简单的例子:
你去想一想System这个类是做什么用的,那么你就知道了为什么要用单例模式了;
生动的理解,你知道类和对象的关系吧,那么:
人是一个类,那么平民百姓,劳苦大众就是一个个对象;
神是一个类,那么天庭众神,云游散仙也是一个个对象;
但是最宗溯源,宇宙洪荒,天地伊始之时,只有一个神——混世元灵;
如果说众神之神是一个类,那么混世元灵就是这个对象,也是唯一的对象。没有其他任何神敢自称众神之神的。
这个类就只有这一个对象,这个对象就对应这一个类。没有其他对象可以调用此类的名号。
皇帝只有一个,一山不容二虎,皆是单例的现实体现。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马