J
JavaDirk
Gast
Hallo,
ich habe eine kleine Frage, wie ObjectInputStreams arbeiten:
Wenn ich so einen erzeuge, wird Java dann die komplette Datei in den Speicher schaufeln? Anders kann ich mir nicht erklären, wie in meinem Programm der OutOfMemory zu Stande kommt...
Weil ich nämlich immer nur in einer Schleife ein Objekt lese, dieses in einen ObjectOutputStream schreibe und fertig. Die Datei, die ich einlesen will, ist sehr groß (>200 MB). Oder liegt das eher daran, dass man periodisch die reset-Methode auf den ObjectOutputStream aufrufen sollte?
Freue mich auf eure Antworten !
Dirk
ich habe eine kleine Frage, wie ObjectInputStreams arbeiten:
Wenn ich so einen erzeuge, wird Java dann die komplette Datei in den Speicher schaufeln? Anders kann ich mir nicht erklären, wie in meinem Programm der OutOfMemory zu Stande kommt...
Weil ich nämlich immer nur in einer Schleife ein Objekt lese, dieses in einen ObjectOutputStream schreibe und fertig. Die Datei, die ich einlesen will, ist sehr groß (>200 MB). Oder liegt das eher daran, dass man periodisch die reset-Methode auf den ObjectOutputStream aufrufen sollte?
Freue mich auf eure Antworten !
Dirk