spring boot2 jpa分页查询百万级数据内存泄漏 分页查询百万级数据,查询处理过程中发现内存一直飙升,最终处理程序会挂掉,通过jvisualvm可以发现频繁ygc 和fgc ,另外通过 jmap -histo:live ${pid} 命令可以看到jpa相关类和查询出来的对象耗用大量堆空间。 解决办法:在使用完查询的对象后立即将其evict entityManager.unwrap(Session.class).evict(myObj); 参考1 参考2