Junior — Middle
Quelles méthodes peuvent être utilisées pour créer et lancer un flux de données en Java?
sobes.tech IA
Réponse de l'IA
En Java, il existe plusieurs méthodes principales pour créer et lancer un thread de données (thread d'exécution) :
- Héritage de la classe Thread
class MyThread extends Thread {
public void run() {
System.out.println("Thread lancé");
}
}
MyThread thread = new MyThread();
thread.start();
- Implémentation de l'interface Runnable
class MyRunnable implements Runnable {
public void run() {
System.out.println("Thread lancé");
}
}
Thread thread = new Thread(new MyRunnable());
thread.start();
- Utilisation des expressions lambda (Java 8+)
Thread thread = new Thread(() -> System.out.println("Thread lancé"));
thread.start();
- Utilisation de ExecutorService pour gérer un pool de threads
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Thread du pool lancé"));
executor.shutdown();
Chacune de ces méthodes permet de créer et de lancer un thread, le choix dépend de la tâche et des préférences.