Встречается на собеседованиях • сегодня
Что такое многопоточная среда
Многопоточная среда — это среда выполнения, где несколько потоков выполняются параллельно в рамках одного процесса, разделяя его ресурсы (память, файлы и т.д.). В Java многопоточность реализуется через класс Thread или интерфейс Runnable.
Особенности:
- Потоки выполняются асинхронно.
- Общие ресурсы требуют синхронизации (например,
synchronized,Lock). - Потоки могут конкурировать за ресурсы (race condition).
Пример:
java
public class Main {
public static void main(String[] args) {
Thread thread1 = new Thread(() -> System.out.println("Thread 1"));
Thread thread2 = new Thread(() -> System.out.println("Thread 2"));
thread1.start();
thread2.start();
}
}Проблемы:
- Deadlock (взаимная блокировка).
- Гонка данных (data race).
- Голодание (starvation).
Для управления многопоточностью в Java есть пакет java.util.concurrent (например, ExecutorService, ConcurrentHashMap).

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