8-7的问题

来源:8-7 单例设计模式-反射攻击解决方案及原理分析

马斯克2048

2020-07-03

图片描述
老师,第47行反射创建出对象,这个可以理解。但是第48行,getInstance的时候,底层不是判断instance == null才去创建吗?这里不为NULL,怎么也去创建新对象了呢?
图片描述

写回答

1回答

geelylucky

2020-07-03

同学,在48行代码之前,始终没有给lazySingleton赋值,所以48行代码执行的时候再去创建对象是很正常的呀。

0
1
马斯克2048
非常感谢!
2020-07-28
共1条回复

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

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

3430 学习 · 407 问题

查看课程

相似问题