Справочники Java start

Что такое start в Java?

В Java метод start() применяется к объекту типа Thread и используется для запуска выполнения потока. Когда вызывается start(), новый поток создается, и метод run() этого потока выполняется параллельно с текущим потоком.


Основные моменты:

  1. Создание нового потока:
    • Вызов start() создает новый поток выполнения и вызывает метод run() для этого потока.
  2. Параллельное выполнение:
    • Когда start() вызывается, метод run() выполняется параллельно с текущим потоком. Таким образом, код в методе run() выполняется в отдельном потоке.
  3. Один раз для каждого объекта Thread:
    • Метод start() может быть вызван только один раз для каждого объекта типа Thread. После запуска потока повторный вызов start() приведет к исключению.
Thread thread1 = new Thread(() -> { /* ... */ });

Thread thread2 = new Thread(() -> { /* ... */ });

thread1.start();
thread2.start();
Комментарии
Добавить комментарий

Пока комментариев нет