本问分别使用懒汉、恶汉以及enum测试实现单例模式的不同实现,测试了他们的性能:
得出结论
(1)饿汉模式是懒汉模式的5倍左右,由于同步方法的业务方法逻辑简单,随着需要同步的业务方法复杂性变大,差距会逐渐变小。
(2)饿汉模式和enum实现的单例速度大致相等。
结果
本问分别使用懒汉、恶汉以及enum测试实现单例模式的不同实现,测试了他们的性能:
得出结论
(1)饿汉模式是懒汉模式的5倍左右,由于同步方法的业务方法逻辑简单,随着需要同步的业务方法复杂性变大,差距会逐渐变小。
(2)饿汉模式和enum实现的单例速度大致相等。
结果