Sobes.tech
Junior — Middle

Tem experiência no uso da interface Runnable em Java para criar threads ou tarefas?

sobes.tech IA

Resposta da IA

Sim, a interface Runnable em Java é frequentemente usada para criar threads ou tarefas. Ela contém um único método run(), no qual o código a ser executado em uma thread separada é descrito.

Exemplo de uso de Runnable para criar uma thread:

class MyTask implements Runnable {
    public void run() {
        System.out.println("A tarefa está sendo executada na thread " + Thread.currentThread().getName());
    }
}

public class Main {
    public static void main(String[] args) {
        Thread thread = new Thread(new MyTask());
        thread.start();
    }
}

Essa abordagem permite separar a lógica da tarefa da gestão da thread, além de usar um objeto Runnable em diferentes threads, se necessário.