synchronisation et instances multiples
Bonjour
Je lis l'excellent tutorial "Java et la synchronisation", mais une question me taraude l'esprit:
Code:
1 2 3 4 5 6 7 8 9 10
|
class ListeTab {
private String[] tab = new String[50];
private int index = 0;
synchronized void ajoute(String s) {
tab[index] = s;
index++;
} |
Dans la mesure ou la classe n'est pas un singleton, que le String[]tag n'est pas static final, a quoi sert la synchronisation puisque pour chaque threads qui exécutent en parallèle il y aura autant d'objet ListeTab que de threads
,et que chaque instance de ListeTab aura son String[] tab.
Merci de vos réponses