Когда вы объявляете переменную (константу) final
в классе, например:
private static final int MyVar = 255;
Сколько памяти потребуется для этого, если у меня есть 100 000 экземпляров класса, который это объявил?
Будет ли он связывать переменную с классом и, таким образом, использовать память 1 * MyVar (без учета внутренних указателей), или он будет связывать к экземпляру этой переменной и создать 100 000 копий этой переменной * MyVar?
Невероятно быстрый ответ! Похоже, что консенсус заключается в том, что если переменная является статической и конечной, то для нее потребуется 1 * MyVar. Всем спасибо!