重新加载单例值 Java



这是我在本页的第一个问题,我希望有人能帮助我理解与 Java 中的单例类相关的代码。

有一个名为 reloadValues() 的函数,它连接到数据库并将对应值分配给单例类中的公共静态最终变量。

该函数以这种方式声明:

public static void reLoadValues()

但是我在课程结束时看到了一段代码:

 static { reloadValues(); }

直到现在,我还想知道在哪个时刻执行,哪个是功能。

加载类时,将初始化所有静态字段并执行静态初始值设定项块。并且当 JVM 第一次需要类时,就会加载它。

最新更新