Встречается на собеседованиях • сегодня
Что такое многопоточность
Многопоточность — это способ выполнения нескольких потоков в рамках одного процесса, позволяющий параллельно выполнять задачи. В Java реализуется через класс Thread или интерфейс Runnable.
Пример:
java
class MyThread extends Thread {
public void run() {
System.out.println("Thread is running");
}
}
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start(); // Запуск потока
}
}
text
**Ключевые аспекты:**
- Потоки разделяют общую память процесса.
- Управление потоками: `start()`, `join()`, `sleep()`.
- Проблемы: race condition, deadlock (решаются синхронизацией, `synchronized`, `Lock`).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы