diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/OutOfMemoryGCLimitExceed.java b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/OutOfMemoryGCLimitExceed.java new file mode 100644 index 0000000000..57c14571c3 --- /dev/null +++ b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/OutOfMemoryGCLimitExceed.java @@ -0,0 +1,14 @@ +package com.baeldung.outofmemoryerror.java_outofmemoryerror_demo; + +import java.util.Map; +import java.util.Random; + +public class OutOfMemoryGCLimitExceed { + public static void putPropertiesToMap() { + Map map = System.getProperties(); + Random r = new Random(); + while (true) { + map.put(r.nextInt(), "value"); + } + } +} diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/Test.java b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/Test.java new file mode 100644 index 0000000000..d76551fbdb --- /dev/null +++ b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/Test.java @@ -0,0 +1,8 @@ +package com.baeldung.outofmemoryerror.java_outofmemoryerror_demo; + +public class Test { + public static void main( String[] args ) + { + OutOfMemoryGCLimitExceed.putPropertiesToMap(); + } +}