Hallo,
ich möchte mehrere sehr große ArrayListen mit ca. 1-3 Mio. Objekten per ObjectOutputStream in einer Binärdatei auf der Festplatte zwischenspeichern, da ich sonst immer eine "out of memory" Exception bekomme.
Ist es dann möglich auf die ArrayListen direkt von der Festplatte zuzugreifen (z.B. auf Informationen von einem bestimmten Objekt), ohne das gesamte Array wieder in den Speicher zu laden? Denn ich muß mit den Objektinformationen noch Berechnungen durchführen, aber alle ArrayListen zusammen passen nicht in den Arbeitsspeicher.
Oder gibt es evtl. noch eine elegantere Lösung mit so großen Datenmengen umzugehen, die noch für Berechnungen gebraucht werden, aber nicht in den Arbeitsspeicher passen?
ich möchte mehrere sehr große ArrayListen mit ca. 1-3 Mio. Objekten per ObjectOutputStream in einer Binärdatei auf der Festplatte zwischenspeichern, da ich sonst immer eine "out of memory" Exception bekomme.
Ist es dann möglich auf die ArrayListen direkt von der Festplatte zuzugreifen (z.B. auf Informationen von einem bestimmten Objekt), ohne das gesamte Array wieder in den Speicher zu laden? Denn ich muß mit den Objektinformationen noch Berechnungen durchführen, aber alle ArrayListen zusammen passen nicht in den Arbeitsspeicher.
Oder gibt es evtl. noch eine elegantere Lösung mit so großen Datenmengen umzugehen, die noch für Berechnungen gebraucht werden, aber nicht in den Arbeitsspeicher passen?