java静态字段在每次使用时是否都被调用/加载? 3 周,3 日 Questions & Answers 58 我有一个包含静态字段的类,比如存储关键字的大型列表。然后我有了处理这些静态字段的静态方法。我想知道是否每次调用静态方法时静态字段都会被清空和加载
# 1 楼答案 I was wondering if the static fields get emptied and loaded every time I call the static methods. 不,除非您这样做,否则静态字段在类装入器装入类时初始化
# 1 楼答案
不,除非您这样做,否则静态字段在类装入器装入类时初始化
# 2 楼答案
换句话说,静态场总是存在的。当类加载器加载类时,每个静态字段在堆内存中都有其位置
# 3 楼答案
没错,静态字段是在类被加载时加载的,也就是说,当程序启动时,静态字段一直被加载,直到程序终止,并且创建的所有对象共享静态变量中存在的相同值