Ich habe eine grundsätzliche Frage zu WebApplikationen / JSP / Tomcat:
Da es sich um eine Webapplication handelt, erfolgt der Zugriff von vielen Benutzern gleichzeitig. Da bestimmte Daten von allen usern genutzt werden, wäre es doch sinnig, dies zu zentralisieren. Also würde man die Daten bei der Initialisierung der Webapplikation in eine zentrale Struktur laden und diese über Methoden zur Verfügung stellen.
Müssen diese Methoden dann sychronized sein? Auch wenn nichts verändert wird, sondern die Daten nur gelesen werden? Würde dies dann bedeuten, dass nur ein user zur Zeit die Funktion des Datenzugriffs nutzen kann und alle anderen müssen warten bis Sie an der Reihe sind?
Da es sich um eine Webapplication handelt, erfolgt der Zugriff von vielen Benutzern gleichzeitig. Da bestimmte Daten von allen usern genutzt werden, wäre es doch sinnig, dies zu zentralisieren. Also würde man die Daten bei der Initialisierung der Webapplikation in eine zentrale Struktur laden und diese über Methoden zur Verfügung stellen.
Müssen diese Methoden dann sychronized sein? Auch wenn nichts verändert wird, sondern die Daten nur gelesen werden? Würde dies dann bedeuten, dass nur ein user zur Zeit die Funktion des Datenzugriffs nutzen kann und alle anderen müssen warten bis Sie an der Reihe sind?