静态内部类的初始化问题
来源:8-4 单例设计模式-静态内部类-基于类初始化的延迟加载解决方案及原理解析
WreckItRalph
2018-12-15
请问:“在多线程同时加载一个类的时候,该类只会被初始化一次,所以即便是有很多个线程去调用获取实例的方法,在第一个线程初始化过实例后,其他的线程也只是调用其已初始化好的数据”,这种理解合理吗?
写回答
2回答
-
Geely
2018-12-23
是夏天同学所回答的答案
00 -
夏天来了
2018-12-19
主要是因为类初始化是会上锁的,所以即使多线程去调用,只会有一个线程拿到锁去初始化,
022022-01-20
相似问题