Sobes.tech
Junior — Middle

A interface Runnable pode ser considerada como uma interface para executar tarefas em Java?

sobes.tech IA

Resposta da IA

Sim, a interface Runnable em Java pode ser considerada uma interface para executar tarefas. Ela define um método:

public interface Runnable {
    void run();
}

Este método contém o código da tarefa que deve ser executada. Runnable é frequentemente usado para descrever trabalhos que podem ser iniciados numa thread separada.

Exemplo de uso:

Runnable task = new Runnable() {
    @Override
    public void run() {
        System.out.println("Execução de tarefa numa thread separada");
    }
};

Thread thread = new Thread(task);
thread.start();

Assim, Runnable serve como uma abstração para uma tarefa que pode ser executada, especialmente no contexto de múltiplas threads.