Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1671 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  java : question sur "synchronized"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

java : question sur "synchronized"

n°138258
Profil sup​primé
Posté le 13-05-2002 à 16:07:29  answer
 

salut.
 
juste une question : c'est quoi la paramètre de "synchronnized" ? je met toujours "synchronized(this)" mais sans vraiment savoir pourquoi...
 
mes recherches n'ont pu me renseigner :'(

mood
Publicité
Posté le 13-05-2002 à 16:07:29  profilanswer
 

n°138262
benou
Posté le 13-05-2002 à 16:26:55  profilanswer
 

c'est pourtant pas dur à trouver ...
http://www.google.fr/search?hl=fr& [...] %3Dlang_fr


---------------
ma vie, mon oeuvre - HomePlayer
n°138269
Profil sup​primé
Posté le 13-05-2002 à 16:43:35  answer
 

merci :)
 
comme un con j'avai pas cherché dans les pages fr mais mondiales... et là les explications étaient bcp moins claires...
 
chuis fatigué aujourd'hui...

n°138272
Profil sup​primé
Posté le 13-05-2002 à 16:47:37  answer
 

truc qu'es pas marqué dans les sites mais qui serait vachement pratique : y'a pas moyen de mettre une constante en paramètre et que ca permetrai de synchroniser dans plusieurs classes differentes des grands bouts de code ?

n°138273
HappyHarry
Posté le 13-05-2002 à 16:53:54  profilanswer
 

mr_mat a écrit a écrit :

truc qu'es pas marqué dans les sites mais qui serait vachement pratique : y'a pas moyen de mettre une constante en paramètre et que ca permetrai de synchroniser dans plusieurs classes differentes des grands bouts de code ?  




 
nan

n°138275
Profil sup​primé
Posté le 13-05-2002 à 16:57:42  answer
 

HappyHarry a écrit a écrit :

 
 
nan  



:cry:

n°138276
benou
Posté le 13-05-2002 à 17:01:57  profilanswer
 

mr_mat a écrit a écrit :

truc qu'es pas marqué dans les sites mais qui serait vachement pratique : y'a pas moyen de mettre une constante en paramètre et que ca permetrai de synchroniser dans plusieurs classes differentes des grands bouts de code ?  




ben c'est le but du bloc synchronized ... tu entoure chacun de tes bouts de code d'un synchronized sur le même objet


---------------
ma vie, mon oeuvre - HomePlayer
n°138279
Profil sup​primé
Posté le 13-05-2002 à 17:06:25  answer
 

benou a écrit a écrit :

 
ben c'est le but du bloc synchronized ... tu entoure chacun de tes bouts de code d'un synchronized sur le même objet  



cet objet peut pas être une constante ? sinon je peut faire un objet bidon qui sert qu'a ca

n°138286
HappyHarry
Posté le 13-05-2002 à 17:11:32  profilanswer
 

mr_mat a écrit a écrit :

cet objet peut pas être une constante ? sinon je peut faire un objet bidon qui sert qu'a ca  




 
t'as pas vraiment saisi le principe ...

n°138292
Profil sup​primé
Posté le 13-05-2002 à 17:15:25  answer
 

HappyHarry a écrit a écrit :

 
 
t'as pas vraiment saisi le principe ...  



je pense que non :/ c'est un peu pr ca que je demande :/

mood
Publicité
Posté le 13-05-2002 à 17:15:25  profilanswer
 

n°138301
HappyHarry
Posté le 13-05-2002 à 17:22:00  profilanswer
 

le principe de synchronized(objet)
est de bloquer l'acces a CET objet dans le bloc de code

n°138305
Profil sup​primé
Posté le 13-05-2002 à 17:24:08  answer
 

ah ok... je pensait que on synchronisait le code qui était dans synchronised.
 
y'a t'il moyen de bloquer une classe au lieu d'un objet ?

n°138306
HappyHarry
Posté le 13-05-2002 à 17:25:04  profilanswer
 

euh ... a ma connaissance uniquement une instance de classe quelconque

n°138309
Profil sup​primé
Posté le 13-05-2002 à 17:29:20  answer
 

HappyHarry a écrit a écrit :

euh ... a ma connaissance uniquement une instance de classe quelconque  



ca m'arrange pas.. bon tant pis, merci pour ces explications :)

n°138326
benou
Posté le 13-05-2002 à 17:56:07  profilanswer
 

HappyHarry a écrit a écrit :

le principe de synchronized(objet)
est de bloquer l'acces a CET objet dans le bloc de code  




heu nan ... le principe c'est que tu ne peux pas être dans 2 blocs synchronisé sur la même instance d'objet en même temps.
 
et pour répondre à ta question, oui tu peux utiliser une instance d'objet bidon


---------------
ma vie, mon oeuvre - HomePlayer
n°138327
benou
Posté le 13-05-2002 à 17:57:52  profilanswer
 

HappyHarry a écrit a écrit :

euh ... a ma connaissance uniquement une instance de classe quelconque  




j'ai vu je-sais-plus-ou des bout de code avec des trucs dans le genre :  
synchronized(unObjet.Class) {
   ...
}
 
j'en suis pas sur, mais ca pourrait synchronier l'ensemble des objets d'une même classe ... à vérifier


---------------
ma vie, mon oeuvre - HomePlayer

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  java : question sur "synchronized"

 

Sujets relatifs
[Java Unix] non-static method cannot be referenced from a static ...[VC++6] Question pour les pros de la prog...
[JAVA] : Comment faire disparaitre le curseur de souris ?Comment reutilise les commande unix sous java ???
[Java unix] appletviewer... ne trouve pas ma classe !problème avec RMI en java: HELP!
[java]Recharger une applet automatiquement?[Java][projet] Graphes planaires...
[JAVA] comment utilise-t-on "package" ??? 
Plus de sujets relatifs à : java : question sur "synchronized"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR