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:

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;
}
Ma question est la suivante:
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