Junior — Middle
Avez-vous déjà créé un programme multithread en Java?
sobes.tech IA
Réponse de l'IA
Oui, j'ai créé un programme multithread en Java. Par exemple, pour exécuter des tâches parallèles dans une application Android, on peut utiliser la classe Thread ou ExecutorService.
Exemple de code simple multithread utilisant Thread:
public class MyThread extends Thread {
@Override
public void run() {
// Code exécuté dans un thread séparé
System.out.println("Thread " + Thread.currentThread().getName() + " lancé");
}
}
// Dans le code principal
MyThread thread = new MyThread();
thread.start();
En Android, on utilise souvent Handler, AsyncTask (obsolète) ou des moyens modernes comme Executors et Kotlin Coroutines pour gérer les threads et les tâches asynchrones.
Le multithreading permet d'améliorer la réactivité de l'interface en effectuant des opérations longues (par exemple, le chargement de données) en arrière-plan.