在设计模式中,有一种叫Singleton模式的,用它可以实现一次只运行一个实例。就是说在程序运行期间,某个类只能有一个实例在运行。这种模式用途比较广泛,会经常用到,下面是Singleton模式的两种实现方法:

  1、饿汉式

Singleton模式的两种实现方法public class EagerSingleton
        }

  2、懒汉式

Singleton模式的两种实现方法        public class LazySingleton
        }

  两种方式的比较:饿汉式在类加载时就被实例化,懒汉式类被加载时不会被实例化,而是在第一次引用时才实例化。这两种方法没有太大的差别,用哪种都可以。

相关文章:

  • 2021-08-11
  • 2022-01-02
  • 2021-10-12
  • 2021-06-05
  • 2022-01-02
  • 2021-11-19
猜你喜欢
  • 2022-01-21
  • 2018-11-10
  • 2021-12-04
  • 2021-11-25
  • 2022-12-23
  • 2021-07-22
  • 2022-12-23
相关资源
相似解决方案