这是我在本页面的第一个问题,希望有人帮助我理解与Java中的单例类相关的代码。
有一个名为reloadValues()的函数并连接到数据库,并将相应的值分配给单个类中的公共静态最终变量。
该函数以这种方式声明:
public static void reLoadValues()
但是我在课程结束时看到了一段代码:
static { reloadValues(); }
到目前为止,我想知道在哪个时刻执行,哪个是功能。
答案 0 :(得分:1)
加载类时,将初始化所有静态字段并执行静态初始化程序块。当JVM首次需要类时,会加载类。