@beduin01

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

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


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

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

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

Войти через центр авторизации
Похожие вопросы