摘要:1,从数据库一次性读取大量数据,可能会导致内存溢出,可以分批读取; 2,集合不能太大,集合会引用着对象,使对象不能被回收; 3,对于数据库写操作,可以分批操作,操作完一批,就清掉一批,避免集合引用着过多的元素,就像避免 Hibernate 的 session 托管的对象太多导致 OOME,操作完一批
阅读全文
posted @ 2017-03-22 18:25
bobo2018
随笔分类 - Java GC
摘要:1,从数据库一次性读取大量数据,可能会导致内存溢出,可以分批读取; 2,集合不能太大,集合会引用着对象,使对象不能被回收; 3,对于数据库写操作,可以分批操作,操作完一批,就清掉一批,避免集合引用着过多的元素,就像避免 Hibernate 的 session 托管的对象太多导致 OOME,操作完一批
阅读全文
posted @ 2017-03-22 18:25
|