枚举模式,JVM保证这个方法绝对只调用一次是什么意思。
来源:4-3 安全发布对象-四种方法-2
![](http://img1.sycdn.imooc.com/user/5458674400018a4302200220-100-100.jpg)
蒲科奇God
2018-08-28
老师您好,为什么多个线程同时调用枚举类的构造函数的时候会只调用一次?
写回答
1回答
-
蒲科奇God
提问者
2018-08-28
老师我明白了,枚举类的成员其实是static final的,其构造函数会在初始化时就执行,虚拟机会保证一个类的<clinit>() 方法在多线程环境中被正确的加锁、同步。所以,枚举实现在实例化时是线程安全。
112018-08-28
相似问题