Sobes.tech
Junior — Middle
105

Wat is het hoofddoel van de Runnable-interface in Java en waar wordt deze voor gebruikt?

Bedrijven waar gevraagd werd
AstonAston

Antwoord van AI

sobes.tech AI

Интерфейс Runnable в Java предназначен для представления задачи, которая может быть выполнена в отдельном потоке.

Основная цель — определить метод run(), который содержит код, выполняемый в новом потоке.

Применение:

  • Позволяет создавать объекты, которые можно передать в поток (Thread), чтобы выполнить асинхронно.
  • Отделяет задачу от механизма управления потоком.

Пример использования:

public class MyTask implements Runnable {
    @Override
    public void run() {
        System.out.println("Задача выполняется в отдельном потоке");
    }
}

// Запуск
Thread thread = new Thread(new MyTask());
thread.start();

Таким образом, Runnable упрощает многопоточность, позволяя определить работу, которую нужно выполнить параллельно.