Utiliser ou non "synchronized" ?
Bonjour à tous,
J'ai une méthode java qui fait un traitement simple de lecture (" SELECT ..." ) et d'écriture ("UPDATE ...") dans une petite table (5 champs, une 10aine d'écriture max) et je voudrais rendre l'accès à cette table exclusif. C'est-à-dire, un utilisateur devra attendre que l'utilisateur précédant ait terminé le traitement dans cette table. J'ai pensé à 2 choses
Code:
1 2 3 4 5
|
1. Le mot clé "synchronized" dans la méthode.
2. Pas de mot clé "synchronized" mais "SELECT ... FOR UPDATE OF ..." dans la requette à l'intérieur de la méthode.
|
Quelle solution est plus efficace en terme de performances sachant qu'il s'agit d'une appli multi-utilisateur avec une centaine d'utilisateurs connectés simultanément.
En existe-il d'autres?
Merci d'avance!