单例模式使用 懒汉模式和饿汉模式以及使用enum方式的性能测试

原创 2011年01月17日 16:20:00

本问分别使用懒汉、恶汉以及enum测试实现单例模式的不同实现,测试了他们的性能:

得出结论

(1)饿汉模式是懒汉模式的5倍左右,由于同步方法的业务方法逻辑简单,随着需要同步的业务方法复杂性变大,差距会逐渐变小。

(2)饿汉模式和enum实现的单例速度大致相等。

 

结果

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java枚举实现单例模式

单例模式约束一个类只能实例化一个对象。在Java中,为了强制只实例化一个对象,最好的方法是使用一个枚举量。这个优秀的思想直接源于JoshuaBloch的《EffectiveJava》(《Java高效编...

Java 利用枚举实现单例模式

引言单例模式比较常见的实现方法有懒汉模式,DCL模式公有静态成员等,从Java 1.5版本起,单元素枚举实现单例模式成为最佳的方法。Java枚举基本用法枚举的用法比较多,本文主要旨在介绍利用枚举实现单...

单例模式(饿汉模式、懒汉模式)

java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2,自己创建这个实例 ...

单例模式(饿汉模式和懒汉模式)

最常见的单例模式应用:日志和数据库连接! // 饿汉模式 public class Singleton { // 实例在该类被加载时就创建 private static Singleton in...

Java单例模式之饿汉模式与懒汉模式

单例模式是我们在开发软件的过程中经常用到的23中常用的java模式之一,主要的功能就是保证我们所使用的对象只有一个,这也在一方面减少了出错的可能性,增强了代码的健壮。单例模式一般来说有两种实现的方式,...

Java设计模式中单例模式(Design Pattern):懒汉模式和饿汉模式

设计模式,是被反复使用,多数人知道,并经过分类的代码设计经验的总结。目的自然是代码的重用,理解,可靠等。 所谓单例模式,就是有些对象只需要一个,比如,配置文件,工具类,线程池,缓存,日志对象等等,在...

单例模式(饿汉模式和懒汉模式)

单例模式也叫单件模式。Singleton是一个非常常用的设计模式,几乎所有稍微大一些的程序都会使用到它,所以构建一个线程安全并且高效的Singleton很重要。 单例模式的特点: 1>单例类保证全...

【单例模式】——饿汉模式与懒汉模式及其区别

单例模式是我们在开发过程中使用最多的一种设计模式。单例模式定义与作用就是保证整个程序中某个实例有且只有一个。我们都知道创造实例是通过构造方法来实现的,只要有构造方法,就可以创建实例。 一、单例模式构...

java 单例模式之线程安全的饿汉模式和懒汉模式

单例模式 解决的问题:保证一个类在内存中的对象唯一性. 比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其中数据,又要保证多个程序读到的是同一个配置文件对象,就需要该配置文件对象在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)