Bonsoir
Disons que j'ai une classe
voilà, disons que j'ai deux thread A et B qui utilisent une instance de MaClasse X.
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() { ... } }
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
Partager