From 1aaa774daf80a8460ca82a72a8bbe611f6eccfe0 Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:36:02 +0530 Subject: [PATCH 01/14] test --- core-java/src/main/java/com/baeldung/outofmemoryerror/test.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/test.txt diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/test.txt b/core-java/src/main/java/com/baeldung/outofmemoryerror/test.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/core-java/src/main/java/com/baeldung/outofmemoryerror/test.txt @@ -0,0 +1 @@ + From 2a6508538ed8b9e5da0ba0b6376e21f4d4d34d62 Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:38:33 +0530 Subject: [PATCH 02/14] BAEL-835 New project folder --- .../com/baeldung/outofmemoryerror/java-outofmemoryerror-demo | 1 + 1 file changed, 1 insertion(+) create mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo @@ -0,0 +1 @@ + From 55892dbc8f29d22b7947cc8f050ab78b3e550737 Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:39:30 +0530 Subject: [PATCH 03/14] Delete --- .../com/baeldung/outofmemoryerror/java-outofmemoryerror-demo | 1 - 1 file changed, 1 deletion(-) delete mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo deleted file mode 100644 index 8b13789179..0000000000 --- a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo +++ /dev/null @@ -1 +0,0 @@ - From 970d9555346ccc229b9b69623572278477a567ec Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:40:23 +0530 Subject: [PATCH 04/14] test file --- .../outofmemoryerror/java-outofmemoryerror-demo/test2.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/test2.txt diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/test2.txt b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/test2.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/test2.txt @@ -0,0 +1 @@ + From 08628a0360af1152f9f9925645b5060768e491f9 Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:49:35 +0530 Subject: [PATCH 05/14] Create test3.txt --- .../src/main/java/com/baeldung/outofmemoryerror/test3.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/test3.txt diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/test3.txt b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/test3.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/test3.txt @@ -0,0 +1 @@ + From 8a99c5e6f542f6ef87205c46b48a924606e33ddd Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:50:11 +0530 Subject: [PATCH 06/14] Create test33.txt --- .../outofmemoryerror/java_outofmemoryerror_demo/test33.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/test33.txt diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/test33.txt b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/test33.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/test33.txt @@ -0,0 +1 @@ + From 36a3d11761ee92e1df842c710821b601db8341f0 Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:51:43 +0530 Subject: [PATCH 07/14] BAEL-835 code files --- .../OutOfMemoryGCLimitExceed.java | 14 ++++++++++++++ .../java_outofmemoryerror_demo/Test.java | 8 ++++++++ 2 files changed, 22 insertions(+) create mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/OutOfMemoryGCLimitExceed.java create mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/Test.java 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(); + } +} From b4de7a555d2a7ac660da40ef6fa5f029730bf133 Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:52:36 +0530 Subject: [PATCH 08/14] Delete test33.txt --- .../outofmemoryerror/java_outofmemoryerror_demo/test33.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/test33.txt diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/test33.txt b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/test33.txt deleted file mode 100644 index 8b13789179..0000000000 --- a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/java_outofmemoryerror_demo/test33.txt +++ /dev/null @@ -1 +0,0 @@ - From 81b63221636bc7ce2d68a3b7e9f670a528ea0251 Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:52:55 +0530 Subject: [PATCH 09/14] Delete test3.txt --- .../src/main/java/com/baeldung/outofmemoryerror/test3.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/test3.txt diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/test3.txt b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/test3.txt deleted file mode 100644 index 8b13789179..0000000000 --- a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/src/main/java/com/baeldung/outofmemoryerror/test3.txt +++ /dev/null @@ -1 +0,0 @@ - From cc5dd5bb8b2c3e882ddb531702299bd4c49f1de1 Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:53:25 +0530 Subject: [PATCH 10/14] Delete test2.txt --- .../outofmemoryerror/java-outofmemoryerror-demo/test2.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/test2.txt diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/test2.txt b/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/test2.txt deleted file mode 100644 index 8b13789179..0000000000 --- a/core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/test2.txt +++ /dev/null @@ -1 +0,0 @@ - From 8b85c0251ee2f5babf7e24362d33f7d56325441f Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 06:53:41 +0530 Subject: [PATCH 11/14] Delete test.txt --- core-java/src/main/java/com/baeldung/outofmemoryerror/test.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/test.txt diff --git a/core-java/src/main/java/com/baeldung/outofmemoryerror/test.txt b/core-java/src/main/java/com/baeldung/outofmemoryerror/test.txt deleted file mode 100644 index 8b13789179..0000000000 --- a/core-java/src/main/java/com/baeldung/outofmemoryerror/test.txt +++ /dev/null @@ -1 +0,0 @@ - From 06d375bc427c5b700007996bcc586446668561b0 Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Tue, 20 Jun 2017 07:29:03 +0530 Subject: [PATCH 12/14] BAEL-835 sample code --- .../java-outofmemoryerror-demo/pom.xml | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 core-java/src/main/java/com/baeldung/outofmemoryerror/java-outofmemoryerror-demo/pom.xml 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 + + + From 376a21bbbc642d5984f380304aa091c943db2c9e Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Thu, 29 Jun 2017 08:03:14 +0530 Subject: [PATCH 13/14] Minor modification BAEL-835 --- .../OutOfMemoryGCLimitExceed.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 index 57c14571c3..65b7950964 100644 --- 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 @@ -1,14 +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 putPropertiesToMap() { - Map map = System.getProperties(); + public static void addRandomDataToMap() { + Map dataMap = new HashMap(); Random r = new Random(); while (true) { - map.put(r.nextInt(), "value"); + dataMap.put(r.nextInt(), String.valueOf(r.nextInt())); } } } From 641671d69a5c1a1f53bde8db6e6b3d33dc015eac Mon Sep 17 00:00:00 2001 From: buddhini81 Date: Thu, 29 Jun 2017 08:04:13 +0530 Subject: [PATCH 14/14] Minor change BAEL-835 --- .../outofmemoryerror/java_outofmemoryerror_demo/Test.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index d76551fbdb..dac1030255 100644 --- 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 @@ -3,6 +3,6 @@ package com.baeldung.outofmemoryerror.java_outofmemoryerror_demo; public class Test { public static void main( String[] args ) { - OutOfMemoryGCLimitExceed.putPropertiesToMap(); + OutOfMemoryGCLimitExceed.addRandomDataToMap(); } }