在类中声明final变量(常量)时,例如:
final
private static final int MyVar = 255;
如果我有100,000个声明这个类的实例,那么这需要多少内存?
它会将变量链接到类,因此具有1*MyVar内存使用(忽略内部指针),还是会链接到此变量的实例并创建此变量的100,000*MyVar副本?
令人难以置信的快速反应!共识似乎是,如果变量既是静态的又是最终的,那么它将需要1*MyVar.谢谢大家!
java static memory-management final
final ×1
java ×1
memory-management ×1
static ×1