Bonsoir
Disons que j'ai une classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
public class MaClasse {
 
   public synchronized void afficher() {
      ...
   }
 
   public synchronized void modifier() {
      ...
   }
 
}
voilà, disons que j'ai deux thread A et B qui utilisent une instance de MaClasse X.
Quand A appelle X.afficher() ; on dit que l'instance X pose un verrou, dejà le verrou est posé ou, sur la méthode ? ou bien sur toutes les méthodes synchronized?
d'une autre manière si:
le thread A appelle X.afficher(); est ce qu'il est possible que le thread B appelle X.modifier() (avant que la méthode X.afficher() n'ai finit )
Merci d'avance