JVM middle
Какие области памяти в JVM? Что хранится в heap, а что в stack?
Ответ
Heap — объекты и массивы; stack — фреймы методов, примитивы, ссылки.
Разбор: Правильно: в heap живут объекты и массивы (общая для всех потоков область), в stack — фреймы методов с локальными примитивами и ссылками (по стеку на поток). Дистракторы меняют местами назначение областей: объекты и массивы не размещаются в стеке, локальные примитивы лежат именно во фрейме на стеке, а статика и пул строк относятся к области класса/heap (Metaspace, строковый пул в куче), а не к стеку.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.