2012-05-14 4 views

Antwort

14

nur eine Instanz des Servlet existieren (pro Klassenlader) und jede Anfrage wird auf einem eigenen Thread bedient werden

So ist es eine Sache, die unter Anfragen geteilt wird Sie die Synchronisierung

+0

Hallo, jede Anfrage wird auf einem eigenen Thread serviert. Könnten Sie bitte erklären. – user1281029

+0

Wenn Sie GET auf Servlet setzen, wird '' '' '' 'für Ihre Anfrage aufrufen, aber wenn Sie eine andere Anfrage machen, wird ein weiterer Thread erstellt. –

+0

Wird dieser Servlet - Dienst jeden Thread nacheinander anfragen, so wartet ein Thread auf den andere müssen gewartet werden. – user1281029

1

Servlet verwalten müssen, ist als Singleton in Servlet-Container eingebaut, deshalb können wir keine globalen Variablen darin deklarieren.

+4

"Muss nicht" wäre genauer als "kann nicht". – EJP

+0

Manchmal ist es beabsichtigt, die Variablen über die Threads hinweg zu teilen. – IndoKnight

+0

sehen Sie einige Alternativen, um es hier zu tun http://docstore.mik.ua/orelly/java-ent/servlet/ch03_01.htm – Ricardo

Verwandte Themen