Thread
Rymita
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Rymita Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Rymita Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je veux savoir comment est ce que je peux définir 2 ou plusieurs Thread dans une même classe. J'ai ma classe implements Runnable et dans la methode run() j'ai écrit un certain code de connexion à la base maintenant je veux définir un autre Thread dans la meme classe comment je fais??
Merci de m'aider
je veux savoir comment est ce que je peux définir 2 ou plusieurs Thread dans une même classe. J'ai ma classe implements Runnable et dans la methode run() j'ai écrit un certain code de connexion à la base maintenant je veux définir un autre Thread dans la meme classe comment je fais??
Merci de m'aider
A voir également:
- Thread
- Compte thread - Accueil - Réseaux sociaux
- Thread instagram c'est quoi - Accueil - Guide réseaux sociaux
- Fausse appli Threads : déjà une imitation frelatée et dangereuse ! - Accueil - Guide arnaque
- Thread instagram - Guide
- C'est quoi thread instagram - Accueil - Instagram
je voudrais savoir aussi lorsque je lance un thread, il s'exécute jusqu'à quand ? comment est ce que je peux l'arréter pour lancer un autre thread?
Tu peux attendre qu'un thread se termine en utilisant la méthode join().
Pour forcer l'arrêt d'un Thread, c'est un peu compliqué car il faut faire ça proprement.
Ça passe par l'utilisation de la méthode interrupt() sur le thread, ce qui va passer la méthode isInterrupted à true, il faut donc gérer cette possibilité à l'intérieur de la méthode run, l'exception associée est InterruptedException, tu dois faire un try/catch dessus et si tu l'interceptes arrêter la méthode run.
Exemple avec ces différents points :
Remarque : ici je ne me sers pas vraiment de l'interruption, mais il est important d'y penser au cas où tu veuilles arrêter les threads avant leur fin.