Ответ
Да, создавал. Runnable — это функциональный интерфейс в Java, используемый для определения задачи, которая может быть выполнена в отдельном потоке.
Пример:
Runnable task = new Runnable() {
@Override
public void run() {
System.out.println("Выполняется в потоке: " + Thread.currentThread().getName());
}
};
new Thread(task).start();
С Java 8 можно использовать лямбда-выражение:
Runnable lambdaTask = () -> {
System.out.println("Лямбда-задача в потоке: " + Thread.currentThread().getName());
};
new Thread(lambdaTask).start();
Runnable часто применяется с Thread, ExecutorService или Handler в Android для фоновых операций.