Junior — Middle
¿Cuál es el propósito de usar la interfaz Runnable en los hilos y qué papel desempeña el método run en esta interfaz?
sobes.tech AI
Respuesta de la IA
La interfaz Runnable se utiliza para definir una tarea que debe ejecutarse en un hilo separado. Su objetivo principal es separar la lógica de la tarea del mecanismo de control del hilo.
El método run() es el único método abstracto de la interfaz Runnable, en el cual se describe el código que se ejecutará al iniciar el hilo. Cuando se inicia el hilo, se llama exactamente a este método.
Ejemplo de uso:
Runnable task = new Runnable() {
@Override
public void run() {
System.out.println("La tarea se ejecuta en un hilo separado");
}
};
Thread thread = new Thread(task);
thread.start();
De esta manera, Runnable permite definir qué debe hacer exactamente el hilo, y Thread cómo iniciar y gestionar ese hilo.