Junior — Middle
96
Quel est le rôle de la méthode run() dans l'implémentation de la classe Thread et pourquoi son utilisation est-elle importante?
Réponse de l'IA
sobes.tech IA
Метод 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()