Salut à tous,
je suis en train de développer une application qui peut être appelée par plusieurs applications au même temps. Une des méthodes utilisées est la suivante:
Ma question est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public Resultats maMethode (data) { Calcul calc = new Calcul(); calc.traitement(data); Resultat res = calc.getResults(); return res; }
Dois je mettre "synchronized" à cette méthode pour qu'il n'y ait pas de chevauchement de calculs en cas de plusieurs exécution simultanées de ce bout de code? Le fait d'instancier un objet Calcul ne permet-il pas d'éviter ce "chevauchement"?
Autrement dit, à chaque nouvel appel à ce bout de code un nouvel objet est instancié et du coup chaque appel est exécuté sur un objet Calcul qui lui est dédié. Par conséquent, il n'y a pas de risque de "chevauchement" de calcul. Cette affirmation est elle correcte?
Merci pour votre aide![]()
Partager