diff --git a/core-java-modules/core-java-perf/src/main/java/com/baeldung/outofmemoryerror/OutOfMemoryGCLimitExceed.java b/core-java-modules/core-java-perf/src/main/java/com/baeldung/outofmemoryerror/OutOfMemoryGCLimitExceed.java index a1b4140281..0e0d3b1b3b 100644 --- a/core-java-modules/core-java-perf/src/main/java/com/baeldung/outofmemoryerror/OutOfMemoryGCLimitExceed.java +++ b/core-java-modules/core-java-perf/src/main/java/com/baeldung/outofmemoryerror/OutOfMemoryGCLimitExceed.java @@ -1,19 +1,21 @@ package com.baeldung.outofmemoryerror; -import java.util.HashMap; -import java.util.Map; +import java.util.LinkedList; +import java.util.List; import java.util.Random; public class OutOfMemoryGCLimitExceed { - public static void addRandomDataToMap() { - Map dataMap = new HashMap<>(); - Random r = new Random(); + + public static final Random RANDOM = new Random(); + + public static void addRandomDataToList() { + List dataList = new LinkedList<>(); while (true) { - dataMap.put(r.nextInt(), String.valueOf(r.nextInt())); + dataList.add(String.valueOf(RANDOM.nextInt())); } } public static void main(String[] args) { - OutOfMemoryGCLimitExceed.addRandomDataToMap(); + OutOfMemoryGCLimitExceed.addRandomDataToList(); } }