静态内部类的初始化问题

来源:8-4 单例设计模式-静态内部类-基于类初始化的延迟加载解决方案及原理解析

WreckItRalph

2018-12-15

请问:“在多线程同时加载一个类的时候,该类只会被初始化一次,所以即便是有很多个线程去调用获取实例的方法,在第一个线程初始化过实例后,其他的线程也只是调用其已初始化好的数据”,这种理解合理吗?

写回答

2回答

Geely

2018-12-23

是夏天同学所回答的答案

0
0

夏天来了

2018-12-19

主要是因为类初始化是会上锁的,所以即使多线程去调用,只会有一个线程拿到锁去初始化,

0
2
慕粉1402298183
回复
MichaelDuan
InnerClass锁
2022-01-20
共2条回复

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

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

3430 学习 · 407 问题

查看课程