BAEL-7592: Improved example for GC overhead limit exceeded (#15989)

This commit is contained in:
Eugene Kovko 2024-03-01 19:47:34 +01:00 committed by GitHub
parent 666c81960b
commit c96669b39b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 7 deletions

View File

@ -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<Integer, String> dataMap = new HashMap<>();
Random r = new Random();
public static final Random RANDOM = new Random();
public static void addRandomDataToList() {
List<String> 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();
}
}