Junior
167
У чему се састоји разлика између метода start() и run() у Јави?
Одговор од АИ
sobes.tech АИ
start():- Запускает новый поток выполнения.
- Вызывает метод
run()в этом новом потоке. - Операционная система управляет планированием и выполнением потока.
run():- Содержит код, который выполнится в теле потока.
- Если вызвать напрямую (например,
thread.run()), выполнится как обычный метод в текущем потоке.
| Метод | Выполнение | Создание потока |
|---|---|---|
start() |
В новом потоке, созданном JVM | Да |
run() |
В текущем потоке, как обычный метод | Нет |