Встречается на собеседованиях • сегодня

Что такое многопоточность

Многопоточность — это способ выполнения нескольких потоков в рамках одного процесса, позволяющий параллельно выполнять задачи. В 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`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы