Sobes.tech
Junior — Middle
95

Wat is de rol van de run() methode in de implementatie van de klasse Thread en waarom is het gebruik ervan belangrijk?

Antwoord van AI

sobes.tech AI

Метод run() в классе Thread содержит код, который будет выполняться в отдельном потоке при запуске.

Когда вы создаёте класс, наследующий Thread, или реализуете интерфейс Runnable, вы переопределяете метод run(), чтобы определить задачи, выполняемые в новом потоке.

Важно:

  • Метод run() не запускает поток сам по себе, для этого нужно вызвать метод start(), который создаст новый поток и вызовет run() внутри него.
  • Если вызвать run() напрямую, код выполнится в текущем потоке, а не в новом.

Пример:

class MyThread extends Thread {
    public void run() {
        System.out.println("Поток запущен");
    }
}

MyThread t = new MyThread();
t.start(); // Запускает новый поток и вызывает run()