Im developing in java 1.4.2. Im using a FileInputStream to read in (1MB) chunks of a large file and transfer them to another machine which is read to write the chunk to a file. Im getting an out of memory error reading in the file (after about 60mb) any ideas? Have a feeling that there is some zombie references sitting about inside of my reading loop. Also are there any good mechanisms for checking memory usage?
The out of memory error was being caused by an ObjectInputStream. The chunks Im reading are being put into a Transfer object that contains some other useful information. I was using an ObjectIn/OutputStream to write the transfer objects between sever and client. I have discovered that references are not being updated. Calling reset causes various Exceptions. Is there an easier mechanism for transfering objects that may change during the reading file loop?
Joined: Aug 24, 2003
...because Im calling reset on the wrong stream at the wrong time!
Cheers guys, once again youve given me lots to think about!