O'Reilly logo

Servlets und JSPs™ von Kopf bis Fuß by Bert Bates, Kathy Sierra, Bryan Basham

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

5.12. Der KontextGültigkeitsbereich ist nicht Thread-sicher!

Das ist das Problem.

Denken Sie daran, jeder hat in dieser Anwendung Zugriff auf Kontextattribute, was »mehr als ein Servlet« bedeutet. Und »mehr als ein Servlet« heißt, dass Sie es mit mehr als einem Thread zu tun haben könnten, weil Anfragen parallel verarbeitet werden, jede in ihrem eigenen Thread. Das passiert unabhängig davon, ob die Anfragen von ein und demselben oder von verschiedenen Servlets kommen.

Client A

Client B

Client C

Hoppla! Ein anderes Servlet, ebenfalls Teil dieser Webanwendung, das in einem separaten Thread läuft, kann das Attribut »bar« setzen.

Was aber noch nicht alles ist ... der Container könnte einen weiteren Thread für Servlet A starten, um einen dritten ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required