Встречается на собеседованиях • сегодня
На чем остановились
В Java есть несколько ключевых моментов, где выполнение может "остановиться":
- Точки останова (breakpoints) - при отладке в IDE
- Блокирующие операции - например:
java
synchronized(lock) {
// поток остановится здесь, пока не получит блокировку
}- Методы wait()/join() - поток приостанавливается:
java
thread.join(); // ждем завершения потока- I/O операции - read()/write() блокируют поток
- Условия гонки - deadlock, livelock
- System.exit() - полная остановка JVM
Для диагностики используйте:
- Логирование
- Thread dumps
- Профилировщики (VisualVM, JProfiler)

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