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

Что такое поток в Java

Поток (Thread) в Java — это легковесный процесс, позволяющий выполнять код параллельно в рамках одной программы. Потоки используют общую память, но работают независимо.

Основные способы создания:

  1. Наследование от Thread:
java
class MyThread extends Thread {
    public void run() {
        System.out.println("Thread is running");
    }
}
  1. Реализация Runnable:
java
class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Runnable is running");
    }
}
// Использование:
Thread thread = new Thread(new MyRunnable());

Ключевые особенности:

  • Потоки управляются JVM и ОС
  • Имеют собственный стек вызовов
  • Могут быть приоритезированы
  • Требуют синхронизации при работе с общими ресурсами

Состояния потока: NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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