Bonjour,
je me demande si le mot clé synchronized peut-être utilisé seulement dans le cas de thread, ou dans mon cas aussi:
J'ai une application java/jsf/tomcat5.5 qui a une page web avec un bouton save. Ce bouton appelle le bean associé save() et save() appelle une autre fonction java:updateLogo() peut donc être appelée par plusieurs sessions différentes (j'imagine?).
Code : Sélectionner tout - Visualiser dans une fenêtre à part public static void updateLogo()
De plus, une autre partie de code qui tourne en parallèle peut aussi utiliser cette fonction (mais pas elle même en parallèle).
Il est donc correcte de mettre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part public static synchronized void updateDSPLogo()
Pour éviter que plusieurs sessions utilisent cette fonction et/ou qu'une session utilise la fonction en même temps que l'autre partie du code java?
J'espère que c'est claire mon explication...sinon n'hésitez pas à me poser des questions svp...
merci![]()
Partager