Задать вопрос
@Yonghwa
121

Что такое stack и heap в языке программирования?

What's up, программач.
Структура данных - Stack(LIFO), и Stack в Java - это ведь разные вещи совсем.
В общем, объясните доступным языком, что такое stack и heap при программировании?
Я на столько запутался, что не могу вопрос адекватно сформулировать.
  • Вопрос задан
  • 1903 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
tsarevfs
@tsarevfs
C++ developer
Есть некоторая путаница. Во многих языках программирования есть call stack и memory heap. Они имеют достаточно косвенное отношение к одноименным структурам данных. И если call stack по устройству действительно похож на LIFO, то memory heap имеет мало общего с FIFO структурой данных.
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Структура данных - Stack(LIFO), и Stack в Java - это ведь разные вещи совсем.

Нет. Одно и то же, реализация LIFO и только. Что именно вас смущает? То что стэк на базе списка сделан?
Ответ написан
Ваш ответ на вопрос

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

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