- List<UserAccount> list = new ArrayList<UserAccount>();
- UserAccount ua;
- for(int i = 0 ;i<2000000;i++){
- ua = new UserAccount();
- ua.setUname("a"+i);
- ua.setUpass("a");
- ua.setUgroup("aa");
- list.add(ua);
- }
- System.out.println(list.size());
复制代码
这个相当与是数据库查出来2000000条记录。我把它封成对像,放到list中。。但。因数据太大。。每次都抛java.lang.OutOfMemoryError: Java heap space
因为每次都 在循环中new了一个对像。。。
这种应该怎么来处理呢?
|