首页 > 编程语言 > 详细

java单例设计模式

时间:2019-02-28 20:46:33      阅读:134      评论:0      收藏:0      [点我收藏+]

一、什么是设计模式?

  从java语言创建以来很多前辈通过java语言编写了很多程序、通过不断发现问题、解决问题、总结出来一些固定的编程套路,就是现在的设计模式。经典的设计模式一共有23种、单例设计模式就是其中的一种。

二、什么是单例设计模式?

单例设计模式确保一个类只有一个实例,自动提供这个实例并向整个系统提供这个实例。
特点:
1,一个类只能有一个实例
2,自己创建这个实例
3,整个系统都要使用这个实例

三、分类:

1、饿汉式单例:外界不管是否获取单例的对象、都提前创建好。

     饿汉式单例每次调用的时候不用创建,直接返回已经创建好的实例。这样虽然节省了时间,但是却占用了空间,实例本身为static的,会一直在内存中带着。

2、懒汉式单例:外界获取对象时才创建、若不获取就不会创建。

     懒汉式单例则是判断,在用的时候才加载,会影响程序的速度。最关键的是,在并发的情况下,懒汉式是不安全的。

 

java单例设计模式

原文:https://www.cnblogs.com/cuimiaolong/p/10452812.html

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