@beduin01

Как происходит выделение памяти в динамически типизируемых языках?

Предположим я хочу загрузить в память данные из БД, чтобы потом выполнить их обработку. В статически типизируемом языке я могу создать структуру в которой описать размерность данных:
int id
int age
char [50] name


И в результате у меня будет выделена и зарезервирована память под размер самих данных. А в динамически типизируемых как? Для того же int каждый раз как он будет проходить какой-то встроенный лимит будет происходить новая аллокация памяти?

Кстати, с типом данных string как все происходит. Тоже аллокации получается будут постоянные?
  • Вопрос задан
  • 214 просмотров
Пригласить эксперта
Ответы на вопрос 2
Непонятно какие могут быть "постоянные" аллокации с числами и строками, если они в Python неизменяемые (а речь судя по тегам всё-таки о Python).
Ответ написан
Комментировать
tsklab
@tsklab
Здесь отвечаю на вопросы.
Предположим я хочу загрузить в память данные из БД
На сервере обычно больше ОЗУ, чем на клиентском компьютере. Так что вероятность, что при обработке ваши данные будут в памяти больше на сервере. На клиентском компьютере есть вероятность, что ваши данные будут выгружены на диск.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы