Bonjour,
j'aimerai savoir si
on peut retourner un object en utilisant un Thread?
Je me pose cette question car la méthode run() retourne void
et parce que la méthode run() c'est le traitement du Thread.
merci de votre aide!
Bonjour,
j'aimerai savoir si
on peut retourner un object en utilisant un Thread?
Je me pose cette question car la méthode run() retourne void
et parce que la méthode run() c'est le traitement du Thread.
merci de votre aide!
Vu que le but d'un thread est de tourner "en parallèle", la valeur de retour n'a pas beaucoup de sens. Maintenant si le but du thread est de faire un calcul et que tu veux obtenir "plus tard" le résultat de ce calcul, il y a la classe FutureClass qui peux servir, de la manière suivante
http://docs.oracle.com/javase/7/docs...utureTask.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 FutureTask<Integer> future = new FutureTask<Integer>(new Callable<Integer>(){ public Integer call(){ //..... } }); new Thread(future).start(); //... autres choses Integer resultat = future.get(); //on attends la fin du Thread et on reçois le résultat.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager