如果一个类被多次加载,它的静态成员是否被多次初始化?
我该如何检查?

最佳答案

如果涉及到不同的类加载器,那么它们将是完全独立的类,具有单独的静态字段,等等-每个类都将分别初始化。

(当然,最简单的诊断方法是在初始化时记录日志...)

static {
    // Log initialization
}

10-06 13:48