Java单例模式五种实现方法详解如何操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计848个文字,预计阅读时间需要4分钟。
懒人式创新(线程安全,效率高,但无法延时加载)+ 上来就创建实例出来,要用的时侯直接返回即可,这种可以说是单例模式中最简单的一种实现方式。但问题是也比较明显。
饿汉式(线程安全,调用效率高,但是不能延时加载)
一上来就把单例对象创建出来了,要用的时候直接返回即可,这种可以说是单例模式中最简单的一种实现方式。但是问题也比较明显。单例在还没有使用到的时候,初始化就已经完成了。也就是说,如果程序从头到位都没用使用这个单例的话,单例的对象还是会创建。这就造成了不必要的资源浪费。所以不推荐这种实现方式。
本文共计848个文字,预计阅读时间需要4分钟。
懒人式创新(线程安全,效率高,但无法延时加载)+ 上来就创建实例出来,要用的时侯直接返回即可,这种可以说是单例模式中最简单的一种实现方式。但问题是也比较明显。
饿汉式(线程安全,调用效率高,但是不能延时加载)
一上来就把单例对象创建出来了,要用的时候直接返回即可,这种可以说是单例模式中最简单的一种实现方式。但是问题也比较明显。单例在还没有使用到的时候,初始化就已经完成了。也就是说,如果程序从头到位都没用使用这个单例的话,单例的对象还是会创建。这就造成了不必要的资源浪费。所以不推荐这种实现方式。

