Ich möchte folgendes erreichen:
In meiner Web-Anwendung (nur JSP und Servlets, kein J2EE, habe gerade erst angefangen, Web-Anwendungen mit Java zu schreiben) habe ich mehrere Daten-Klassen, die durch einen DB-Server gestützt werden. Jetzt will ich, dass wenn eine diese Klassen instanziert wird (über eine Factory) nur dann eine neue Instanz erzeugen, wenn nicht bereits eine im Speicher liegt. Ist das irgendwie möglich? Ich habe mir überlegt, jedes diese Objekte in eine Hashmap zu packen und jedes Mal zu kontrollieren ob das Objekt bereits vorhanden ist. Leider frisst dann natürlich der Gabage-Collector das Objekt nicht mehr, wenn kein anderes Objekt mehr auf es verweist.
Kann mir da jemand helfen? Ich muss RAM sparen, da die Anwendung auf einem vServer läuft
In meiner Web-Anwendung (nur JSP und Servlets, kein J2EE, habe gerade erst angefangen, Web-Anwendungen mit Java zu schreiben) habe ich mehrere Daten-Klassen, die durch einen DB-Server gestützt werden. Jetzt will ich, dass wenn eine diese Klassen instanziert wird (über eine Factory) nur dann eine neue Instanz erzeugen, wenn nicht bereits eine im Speicher liegt. Ist das irgendwie möglich? Ich habe mir überlegt, jedes diese Objekte in eine Hashmap zu packen und jedes Mal zu kontrollieren ob das Objekt bereits vorhanden ist. Leider frisst dann natürlich der Gabage-Collector das Objekt nicht mehr, wenn kein anderes Objekt mehr auf es verweist.
Kann mir da jemand helfen? Ich muss RAM sparen, da die Anwendung auf einem vServer läuft