Sobes.tech
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() — это точка входа для кода, который должен выполняться в отдельном потоке.