Этот вопрос проверяет понимание автоупаковки, heap-памяти и кэша обёрток.
Короткий ответ
Переменная j — это ссылка, которая хранится в стеке.
Сам объект Integer создаётся в heap.
Значение 1000 не попадает в Integer Cache, поэтому создаётся новый объект.
Каждый такой Integer(1000) — отдельный объект.
Это может влиять на сравнение по == и на память.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.