что при указании оператора new выделяется память в куче под объект.
А я запускаю, но память не выделяется. (Видимо резервируется просто)
умный компилятор оптимизирует?
Получаеца память не сразу выделяется а, а в ходе наполнения массива.
Как ты определяешь, что память не выделяется?
Банально в диспетчере задач
Ну как бы попросить у системы ещё памяти под хип - это очень дорогая операция. Так что когда у тебя хип заполняется на какой-то процент, JVM спрашивает у системы сразу большой кусок ещё. И постепенно заполняет уже его.
Оке. Спасибо. Понял
Обсуждают сегодня