How can I create a memory leak in Java?

后端 未结 30 2247
没有蜡笔的小新
没有蜡笔的小新 2020-11-21 22:26

I just had an interview, and I was asked to create a memory leak with Java.

Needless to say, I felt pretty dumb having no clue on how to eve

30条回答
  •  不要未来只要你来
    2020-11-21 22:30

    Create a static Map and keep adding hard references to it. Those will never be garbage collected.

    public class Leaker {
        private static final Map CACHE = new HashMap();
    
        // Keep adding until failure.
        public static void addToCache(String key, Object value) { Leaker.CACHE.put(key, value); }
    }
    

提交回复
热议问题