Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 2013
-
23 févr. 2007 à 13:23
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
2 mars 2007 à 18:51
Salut:
On sait que la classe java.util.HasMap n'est pas synchronisée comment la rendre synchronisée pour travailler l'esprit tranquille en multi-threading.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 23 févr. 2007 à 14:19
Salut,
oui et nan....
Oui : Elle synchro toutes les 2 l'objet map.
Non : La synchro sur une méthode s'applique à touts les membres de celle-ci et peut-être des membres qui non pas besoin d'une synchro ou qui ne doivent pas avoir de synchro, contrairement au bloque de syncrho qui lui ne fera sont job que pour les traitements contenu dedans.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 2 mars 2007 à 18:43
Salut:
Map m = Collections.synchronizedMap (new HashMap (...));
__________________________________________________________
A.B. : La lumière voyage plus vite que le son. C'est pourquoi certaines personnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 23 févr. 2007 à 13:48
Salut:
Joli. On apprend de toi.
__________________________________________________________
A.B. : Suis le conseil de celui qui te fait pleurer, et non de celui qui te fait rire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 23 févr. 2007 à 13:52
public synchronized void add(String key, String value){
map.put(key, value);
}
Est ce qu'elles sont équivalentes?
___________________________________________________________________________
A.B. : La lumière voyage plus vite que le son. C'est pourquoi certaines personnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 2 mars 2007 à 18:51
Salut,
ouep c'est bien comme truc mais quand tu vois le code source ICI(recherche l'objet SynchronizedMap dans la page) c'est quand meme à eviter si tu ne veux synchronizer qu'une seule méthode et non TOUTE la map
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."