Hallo
Ich bin gerade dabei mich in das Thema Webentwicklung mit Servlets einzuarbeiten.
Bevor ich jetzt lustig drauflosprogrammiere, würde ich gerne ein paar Sachen Fragen.
Ich hab schon ein wenig hier im Forum gesucht und habe erfahren dass mehrere Threads
auf eine Servlet Instanz zugreifen, sprich man sollte die Klasse zumindest so programmieren
dass Instanzvariablen, also "shared Resources" vermieden werden, bzw. wenn, dann so
entwickeln, dass es "sicher" ist.
Nun stellt sich mir aber die Frage inwiefern bspw. das Singleton-Pattern anwendbar ist.
Ich würde gerne ein eigenes HTTPSession Objekt schreiben, das von der HTTPSession
erbt. Das würde ich gern so schreiben, dass es dem Singleton-Pattern entspricht ... falls möglich?
Würde das nicht dann irgendwie dem Single-Thread-Model entsprechen? Wenn das Singleton
Thread-Safe wäre, dann müssten doch alle anderen Threads die aufs Servlet zugreifen darauf
warten, dass der aktuelle Thread mit dem Singleton fertig ist? ^^
Ist bestimm sehr wirr geschrieben, ich verbessere bei Nachfrage gerne XD
Ich bin gerade dabei mich in das Thema Webentwicklung mit Servlets einzuarbeiten.
Bevor ich jetzt lustig drauflosprogrammiere, würde ich gerne ein paar Sachen Fragen.
Ich hab schon ein wenig hier im Forum gesucht und habe erfahren dass mehrere Threads
auf eine Servlet Instanz zugreifen, sprich man sollte die Klasse zumindest so programmieren
dass Instanzvariablen, also "shared Resources" vermieden werden, bzw. wenn, dann so
entwickeln, dass es "sicher" ist.
Nun stellt sich mir aber die Frage inwiefern bspw. das Singleton-Pattern anwendbar ist.
Ich würde gerne ein eigenes HTTPSession Objekt schreiben, das von der HTTPSession
erbt. Das würde ich gern so schreiben, dass es dem Singleton-Pattern entspricht ... falls möglich?
Würde das nicht dann irgendwie dem Single-Thread-Model entsprechen? Wenn das Singleton
Thread-Safe wäre, dann müssten doch alle anderen Threads die aufs Servlet zugreifen darauf
warten, dass der aktuelle Thread mit dem Singleton fertig ist? ^^
Ist bestimm sehr wirr geschrieben, ich verbessere bei Nachfrage gerne XD