Пытаюсь постичь основы джавы, используя javarush, гугл, ютуб и прочие инструменты. Дошел до темы StackTrace и подзавис. Много вопросов вылезло:
С помощью StackTrace определяется порядок работы методов и можно определить место возникновения ошибки во время исполнения программы. Это основная его функция или есть еще? Какие?
StackTraceElement[] - где развернуто можно почитать про него и Thread.currentThread().getStackTrace() (желательно объяснения "на пальцах")?
С помощью StackTrace определяется порядок работы методов и можно определить место возникновения ошибки во время исполнения программы. Это основная его функция или есть еще? Какие?
Не "порядок", а стэк (типа "дерево" с одинарными ветвями) вызовов. Да, определять место возникн. ошибки - это основная функция. Но может применяться не только для ошибок, а еще и чтобы просто определить место выполнения - в логировании при реверс-инжиниринге и т.п.
Применяется даже в системах защиты от инъекций кода, который вызывает методы не от действий пользователя, а автоматически (типа бот) и по s.t. это выявляется.
StackTraceElement[] - где развернуто можно почитать про него
В документации есть все. Что о нем читать? Попробуйте на практике и станет понятно.
Thread.currentThread().getStackTrace()
Аналогично.
буду рад каждому ответу!
Кнопка "За" слева, галочка под ней.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники