Markus Möller: Synchronisation bei Servlets

Beitrag lesen

Hallo Forum!
Ich habe eine Frage zu Servelts und was ich dort genau synchronisieren muss. Kleiner Codeschnippsel:

---

public class MyServlet extends HttpServlet {

public myMethod () {
  int i;
  // Hier wird was mit i gemacht
  OtherClass c = OtherClass(this);
  c.doSomeThing();
 }

}

---

public class OtherClass {

HttpServlet mServlet;

public OtherClass(HttpServlet servlet) {
  mServlet = servlet;
 }

public doSomeThing() {
  // Hier wird was mit mServlet gemacht
 }
}

---

Nun meine Frage zu diesem unsinnigen Codefragment. Was muss ich hier in Bezug auf Threads beachten?
In Klasse MyServlet sollte alles OK sein, da sowohl i als auch c lokale Variablen sind. Die werden als nicht von Threads gemeinsam genutzt, oder?
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?
Ich hoffe, dass a) meine Fragen verständlich formuliert sind und b) mir jemand eine Antwort drauf geben kann.
Schonmal vielen Dank im Vorraus!