WriteObject will OutOfMemory!
hi,
I don't understand gc now! This simple example will throw OutOfMemory, Why? Does WriteObject have bug ?
public void test_ObjectWrite() throws Exception {
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("work/test.oos"));
int[] data;
for(int i =0;i<10000*10000*1000;i++) {
data = new int[1024*1024];
//for(int j=0;j<data.length;j++)
//oos.writeInt(data[j]);
oos.writeObject(data);
//oos.writeObject(new Date());
data = null;
}
oos.flush();
oos.close();
}
>

