关于饿汉式的问题

来源:8-5 单例设计模式-饿汉式

NJAUer

2018-11-04

在8-5节饿汉式中说,如果使用饿汉式,而类从始至终没有使用过,初始化的对象会浪费资源。可是如果一个类从始至终都没使用过,类应该不会加载吧?如果不会加载类,那么也就不会完成初始化吧?这一部分该怎么理解呢?

写回答

1回答

马斯克2048

2018-11-05

JVM负责类加载,

一个类可以被加载,但是你不去使用。

如果你使用了,5中情况,会初始化这个类。

饿汉模式利用的是类加载的时机,生成单例。

JVM类加载的过程,保证了这个单例是唯一的单例。

0
0

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程