En fait, quelles autres méthodes sont disponibles en dehors de l'extension de la classe Thread et de l'implémentation de l'interface Runnable?
Il y a exactement une façon de créer un nouveau thread en Java et c'est d'instancier java.lang.Thread
(pour exécuter réellement ce thread, vous devez également appeler start()
).
Tout le reste qui crée des threads dans le code Java revient à ce chemin derrière la couverture (par exemple, une ThreadFactory
implémentation instanciera des Thread
objets à un moment donné, ...).
Il existe deux façons différentes de spécifier le code à exécuter dans ce thread:
java.lang.Runnable
et de passer une instance de la classe implémentant à la Thread
constructeur .Thread
-vous et remplacez sa run()
méthode.La première approche (implémentation Runnable
) est généralement considérée comme l'approche la plus correcte parce que vous ne créez généralement pas un nouveau "genre" de Thread, mais que vous voulez simplement exécuter du code (c'est-à-dire a Runnable
) dans un thread dédié.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots