首页 > 图灵资讯 > java面试题>正文

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

2024-01-24 10:03:54

 

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

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

懒汉式:

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

饿汉式:

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

 
上一篇 什么是 CLH 锁
下一篇 什么情况下触发类加载

文章素材均来源于网络,如有侵权,请联系管理员删除。