没有新消息
更多内容
0 条评论
暂无评论,快来写下您的评论
问题来自于
魏先生
#Java面试题库#写一个你认为最好的单例模式
14460
阅读
6
回答
@2024 职Q 智联招聘
合作商务邮箱:sbyh@zhaopin.com.cn
友情链接
HR圈内招聘/ 同道问答/ 人资知识社区
51社保/ X职场/ HR Bar/ 中人网/ 研招网
京ICP备17067871号 合字B2-20210134
京公网安备 11010502030147号
人力资源许可证:1101052003273号
网上有害信息举报专区
违法不良信息举报电话:400-885-9898
关爱未成年举报热线:400-885-9898-7
朝阳区人力资源与社会保障局 监督电话: 57596212,65090445
#Java面试题库#写一个你认为最好的单例模式
1、什么是设计模式? 首先我们来看第一个问题什么是设计模式?在百度百科中它的定义是这样的: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。(百度百科) 其实设计模式是人们实践的产物,在初期的开发过程中好多人发现再进行重复的代码书写,那些开发大牛们就不断总结、抽取最终得到了大家的认可于是就产生了设计模式,其实设计模式的种类可以分为23种左右,今天主要和大家一起学习一下单例设计模式,因为这种设计模式是使用的最多的设计模式。在以后的文章中会给大家带来其他模式的讨论。 2、为什么会有单例设计模式? 我们都知道单例模式是在开发中用的最多的一种设计模式,那么究竟为什么会有单例设计模式呢?对于这个问题相信有很多会写单例的人都会有个这个疑问。在这里先说一下单例的用途,然后举一个例子大家就会明白为什么会有单例了。单例模式主要是为了避免因为创建了多个实例造成资源的浪费,且多个实例由于多次调用容易导致结果出现错误,而使用单例模式能够保证整个应用中有且只有一个实例。从其名字中我们就可以看出所谓单例,就是单个实例也就是说它可以解决的问题是:可以保证一个类在内存中的对象的唯一性,在一些常用的工具类、线程池、缓存,数据库,账户登录系统、配置文件等程序中可能只允许我们创建一个对象,一方面如果创建多个对象可能引起程序的错误,另一方面创建多个对象也造成资源的浪费。在这种基础之上单例设计模式就产生了因为使用单例能够保证整个应用中有且只有一个实例,看到这大家可能有些疑惑,没关系,我们来举一个例子,相信看完后你就会非常明白,为什么会有单例。