Вопрос есть в коллекциях
Каковы предпосылки динамического распределения памяти?
- при каждом конкретном исполнении в зависимости от исходных данных некоторые части программы вообще не используются
- исполнение программы характеризуется принципом локальности ссылок
- программа для своего исполнения требует блока памяти необходимой ей длины. Наличие таких блоков переменной длины обеспечивает более плотное заполнение памяти при работе ЭВМ в мультипрограммном режиме и повышает коэффициент ее использования