Встречается на собеседованиях • сегодня
Сколько существует Stack
В Java существует два типа стека:
1. **Стек вызовов методов (Call Stack)** - используется JVM для хранения информации о вызовах методов (локальные переменные, параметры, адреса возврата). Каждый поток имеет свой стек вызовов.
2. **Структура данных Stack** - класс из Collections Framework (java.util.Stack), реализующий LIFO структуру. Устаревший, рекомендуется использовать Deque.
Пример использования Stack:
```java
Stack stack = new Stack<>();
stack.push(1);
stack.push(2);
int top = stack.pop(); // вернет 2
```
Основные различия:
- Call Stack управляется JVM, Stack - программистом
- Call Stack ограничен по размеру (StackOverflowError)
- Stack реализует интерфейс Collection

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы