重新加载Singleton值Java

时间:2013-10-25 05:43:21

标签: java database class static singleton

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

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

该函数以这种方式声明:

public static void reLoadValues()

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

 static { reloadValues(); }

到目前为止,我想知道在哪个时刻执行,哪个是功能。

1 个答案:

答案 0 :(得分:1)

加载类时,将初始化所有静态字段并执行静态初始化程序块。当JVM首次需要类时,会加载类。