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