当前位置: 首页 > 图灵资讯 > java面试题> 单例模式的懶汉式和饿汉式

单例模式的懶汉式和饿汉式

来源:图灵教育
时间:2024-01-24 10:03:54
 

单例模式的懶汉式和饿汉式

懒汉式和饿汉式是两种常见的单例模式实现方式,用于确保一个类只有一个实例对象。

懒汉式:

  • 在需要获取单例实例时才进行初始化,延迟实例化。
  • 优点是实现简单且延迟初始化,但在多线程环境下需要考虑线程安全性,并可能降低并发性能。

饿汉式:

  • 类加载时就进行对象的创建,即在类定义时就实例化单例对象。
  • 优点是实现简单且线程安全,但可能会造成资源浪费,特别是在单例对象占用内存较大或初始化耗时较长的情况下。