前言 作为一个java程序员,肯定遇到过内存泄漏的问题,那么如何快速定位到内存泄漏的原因呢?下面通过一个小的demo模拟一次内存泄漏的问题,并演示如何定位。 OOM现场 public class PigMachine { private List<Food> foodCache = new ArrayList<>(); public void eat() { foodCache.add(new Food()); } public List<Food>