2010-11-21 4 views
0

Je dois décider si la méthode suivante nécessite une synchronisation ou non dans un environnement multithread et pourquoi?La méthode doit-elle être synchronisée?

public class MultiMain 
{ 

public int add(int a,int b) 
{ 

    int r=a+b; 
    return r; 
} 

} 

Je suis nouveau à multi-threading.I ne se sentent pas qu'il y ait besoin de synchronisation il n'y a pas de ressources partagées ici, mais je ne suis pas sûr à ce sujet.

Merci d'avance.

+0

À droite de la zone de texte, lorsque vous posez une question, il y a une boîte, ** Comment formater **. Ça vaut le coup de lire. –

Répondre

6

Non, il n'est pas nécessaire de synchroniser cette méthode. Il n'y a pas d'état partagé entre les threads, il est donc sécurisé pour les threads.

+1

merci de le nettoyer. – simpleguy

3

Aucune synchronisation n'est nécessaire pour cette méthode, car elle n'a pas d'effets secondaires, c'est-à-dire qu'elle ne touche aucun champ de classe/instance et ne traite aucun objet.

Questions connexes