Simon Reinhardt: Synchronisation bei Servlets

Beitrag lesen

Hi!

Wie sieht es aber in der anderen Klasse aus? Die hat ja eine Klassenwariable namens mServlet. Könnte das jetzt Probleme geben, so dass ich da etwas synchronisieren muss, oder brauche ich das nicht, weil die Instanz in MyServlet lokal verwendet wird?

Die Instanz von OtherClass ist zwar eine lokale Variable - hier besteht also kein Problem mit Threads - aber jede Instanz dieser Klasse erhält eine Referenz auf ein und dasselbe Servlet.
Wenn Du also jetzt von OtherClass aus Felder von mServlet veränderst (sei es direkt durch öffentliche Variablen oder durch Methodenaufrufe), dann können sich dort unterschiedliche Threads in die Quere kommen.

VG Simon