sfd
Java 10. Что такое стектрейс? Как его получить?
Стек-трейс (stack trace) - это список вызовов методов, которые привели к возникновению исключения (exception) в программе на языке Java. С помощью стек-трейса можно определить, в какой части программы произошла ошибка, и узнать, как программа пришла к этому месту. Для получения стек-трейса в Java вы можете воспользоваться методом printStackTrace() класса Throwable. Пример использования: try {
// some code that may throw an exception } catch (Exception e) {
e.printStackTrace();
} Этот код вызовет...
#4 Стек vs Куча
Кратко про основные различия (этого ответа достаточно на собеседовании): 🟰 Стек работает быстрее, потокобезопасен и имеет фиксированный размер. Управляется ОС. Хранит локальные переменные и аргументы функций. 💩 Память в куче динамически расширяемая и требует ручного управления или участия сборщика мусора. Может хранить глобальные переменные и ссылки (указатели). 🟰 Выделение памяти в стеке последовательно и фиксировано на этапе компиляции, и нельзя изменять размер стека после начала выполнения программы...