Back to questions
Junior — Middle
159
Какой результат выполняет метод run() в интерфейсе Runnable?
Answer from AI
sobes.tech AI
Метод run() в интерфейсе Runnable в Java содержит код, который должен быть выполнен в отдельном потоке. Когда объект, реализующий Runnable, передается в конструктор Thread и запускается методом start(), вызывается метод run() этого объекта.
В методе run() описывается логика задачи, которая будет выполняться параллельно с основным потоком.
Пример:
public class MyRunnable implements Runnable {
@Override
public void run() {
System.out.println("Поток выполняется");
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start(); // вызовет run() в новом потоке
}
}
Таким образом, метод run() — это точка входа для кода, который должен выполняться в отдельном потоке.