From c96669b39bda60d457c820c4c101cf747af4b7ae Mon Sep 17 00:00:00 2001 From: Eugene Kovko <37694937+eukovko@users.noreply.github.com> Date: Fri, 1 Mar 2024 19:47:34 +0100 Subject: [PATCH] BAEL-7592: Improved example for GC overhead limit exceeded (#15989) --- .../OutOfMemoryGCLimitExceed.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) 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(); } }