Hallo,
ich baue gerade an einem Serverprogramm in Java. Das soll eine größere Anzahl an Clients verwalten die alle Zugriff auf eine Datenbank haben und jeweils einen eigenen Thread besitzen.
Nun stellt sich ein Problem: Nehmen wir an, die Zahl der Clients geht in den Bereich > 1000 und alle greifen über einen Singelton auf das eine Objekt für die Datenbank zu. Dann gibt es wohl Synchronisierungsprobleme.
Sind die einfach zu lösen, wenn ich die
synchronisiere? Oder hängt sich dann möglicherweise das ganze in einer Warteschlange auf?
ich baue gerade an einem Serverprogramm in Java. Das soll eine größere Anzahl an Clients verwalten die alle Zugriff auf eine Datenbank haben und jeweils einen eigenen Thread besitzen.
Nun stellt sich ein Problem: Nehmen wir an, die Zahl der Clients geht in den Bereich > 1000 und alle greifen über einen Singelton auf das eine Objekt für die Datenbank zu. Dann gibt es wohl Synchronisierungsprobleme.
Sind die einfach zu lösen, wenn ich die
Code:
public static synchronized Datenbank getInstance(){