Quelle différence y a t il entre les 2 méthodes de création de Thread (implements Runnable ou extends Thread)?
Quelle différence y a t il entre les 2 méthodes de création de Thread (implements Runnable ou extends Thread)?
Aucune... C'est juste pour la facilité, si t'as déjà un objet Runnable qui n'est pas un Thread, tu peux le lancer dans un nouveau Thread...Envoyé par menuge
Runnable est une interface trés générale décrivant une "tache" à executer.
Sans y associer le contexte (quand et ou) d'execution
Creer un Thread qui executera un Runnable est un des contextes possible d'execution pour une tache mais tu pourrais la faire executer par une Queue d'execution.
En conclusion, les Runnables sont fait pour les cas où "celui" qui creer la tache n'est pas "responsable" de son execution (et donc ne sait pas comment elle sera executée)
Partager