IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Quentin Apruzzese

[JAVA] Notes sur la synchronisation et l'utilisation du mot clé "synchronize"

Noter ce billet
par , 09/12/2020 à 12h14 (683 Affichages)
  • Si un objet n'est atteignable que par un seul thread, les accès concurrents sont impossibles et aucune synchronisation n'est nécessaire
  • Tout objet dont la référence est stockée dans le tas est accessible par plusieurs threads.
  • Un objet atteignable uniquement depuis une variable locale dans la pile ne peut être atteint que par un seul thread
  • Les objets accessibles que par des objets locaux sont dans le thread local.
  • Un attribut d'une classe doit être totalement synchronisé ou désynchronisé. S'il est appelé par une fonction avec le mot clé synchronize, et par une autre sans, alors la synchronisation est inconsistante et non sure (voir la règle findbug: Inconsistent synchronization).
  • Si on est dans une méthode synchronisée, alors les appels à d'autres méthodes synchronisées sont aussi synchronisés et lockés. Cependant, les appels à des méthodes non synchronisées ne sont pas lockées, tout le monde peut les appeler en même temps.

Envoyer le billet « [JAVA] Notes sur la synchronisation et l'utilisation du mot clé "synchronize" » dans le blog Viadeo Envoyer le billet « [JAVA] Notes sur la synchronisation et l'utilisation du mot clé "synchronize" » dans le blog Twitter Envoyer le billet « [JAVA] Notes sur la synchronisation et l'utilisation du mot clé "synchronize" » dans le blog Google Envoyer le billet « [JAVA] Notes sur la synchronisation et l'utilisation du mot clé "synchronize" » dans le blog Facebook Envoyer le billet « [JAVA] Notes sur la synchronisation et l'utilisation du mot clé "synchronize" » dans le blog Digg Envoyer le billet « [JAVA] Notes sur la synchronisation et l'utilisation du mot clé "synchronize" » dans le blog Delicious Envoyer le billet « [JAVA] Notes sur la synchronisation et l'utilisation du mot clé "synchronize" » dans le blog MySpace Envoyer le billet « [JAVA] Notes sur la synchronisation et l'utilisation du mot clé "synchronize" » dans le blog Yahoo

Mis à jour 15/12/2020 à 15h07 par Heavy Metal Hero

Catégories
Java

Commentaires