diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/pom.xml b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/pom.xml new file mode 100644 index 0000000000..68a2877284 --- /dev/null +++ b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + + com.baeldung.outofmemoryerror + java-outofmemoryerror-demo + 0.0.1-SNAPSHOT + jar + + java-outofmemoryerror-demo + http://maven.apache.org + + + UTF-8 + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.2 + + java + + -Xmx100m + -XX:+UseParallelGC + -classpath + + com.baeldung.outofmemoryerror.java_outofmemoryerror_demo.Test + + + + + + + + junit + junit + 3.8.1 + test + + + 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..65b7950964 --- /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,15 @@ +package com.baeldung.outofmemoryerror.java_outofmemoryerror_demo; + +import java.util.HashMap; +import java.util.Map; +import java.util.Random; + +public class OutOfMemoryGCLimitExceed { + public static void addRandomDataToMap() { + Map dataMap = new HashMap(); + Random r = new Random(); + while (true) { + dataMap.put(r.nextInt(), String.valueOf(r.nextInt())); + } + } +} 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..dac1030255 --- /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.addRandomDataToMap(); + } +}