Junior
190
Quelle est la différence entre les méthodes start() et run() en Java?
Réponse de l'IA
sobes.tech IA
start():- Запускает новый поток выполнения.
- Вызывает метод
run()в этом новом потоке. - Операционная система управляет планированием и выполнением потока.
run():- Содержит код, который выполнится в теле потока.
- Если вызвать напрямую (например,
thread.run()), выполнится как обычный метод в текущем потоке.
| Метод | Выполнение | Создание потока |
|---|---|---|
start() |
В новом потоке, созданном JVM | Да |
run() |
В текущем потоке, как обычный метод | Нет |