• Home
  • Docker
  • Kubernetes
  • LLMs
  • Java
  • Ubuntu
  • Maven
  • Big Data
  • Archived
Servlet/JSP | Accès concurrents
  1. Accès aux attributs

  1. Accès aux attributs
    • Scope REQUEST :
      Le scope REQUEST est à l'abri des accès concurrents.
      Chaque requête http a sa propre instance du scope REQUEST et il est manipulé par un seul et unique thread.

    • Scope SESSION :
      Le scope SESSION n'est pas à l'abri des accès concurrents.
      Plusieurs requêtes http appartenant à la même session web peuvent accéder au même temps à l'instance du scope SESSION.
      Il y a deux solutions possibles :
      - Initialiser les attributs du scope SESSION à la création de la session web. Et n'utiliser ces attributs qu'en lecture seule.
      - Synchroniser le bloc du code qui va lire et modifier les attributs du scope SESSION.

    • Scope APPLICATION :
      Le scope APPLICATION est le plus exposé aux accès concurrents.
      Plusieurs requêtes http peuvent accéder au même temps à l'instance du scope APPLICATION.
      Il y a deux solutions possibles :
      - Initialiser les attributs du scope APPLICATION au chargement de l'application web par le conteneur web. Et n'utiliser ces attributs qu'en lecture seule.
      - Synchroniser le bloc du code qui va lire et modifier les attributs du scope APPLICATION.
© 2025  mtitek