关于Java单例模式的疑问(对JVM类加载机制熟悉的回答)

2025-04-15 14:32:23
推荐回答(2个)
回答1:

两种方法都是线程安全的,第一种是在线程要使用getInstance的时候才去new,第二种在类加载的时候就new了
当instance占内存较大或者初始化时间长的时候,第二种会影响效率。

回答2:

这分别是饿汉模式和饱汉模式,和线程安全没关系