Sobes.tech
Junior — Middle

¿Qué métodos se pueden usar para crear y lanzar un flujo de datos en Java?

sobes.tech AI

Respuesta de la IA

En Java, hay varios métodos principales para crear y ejecutar un hilo de datos (hilo de ejecución):

  1. Herencia de la clase Thread
class MyThread extends Thread {
    public void run() {
        System.out.println("Hilo iniciado");
    }
}

MyThread thread = new MyThread();
thread.start();
  1. Implementación de la interfaz Runnable
class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Hilo iniciado");
    }
}

Thread thread = new Thread(new MyRunnable());
thread.start();
  1. Uso de expresiones lambda (Java 8+)
Thread thread = new Thread(() -> System.out.println("Hilo iniciado"));
thread.start();
  1. Uso de ExecutorService para gestionar un grupo de hilos
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Hilo del pool iniciado"));
executor.shutdown();

Cada uno de estos métodos permite crear y ejecutar un hilo, la elección depende de la tarea y las preferencias.