diff --git a/core-java-modules/core-java-jvm-2/README.md b/core-java-modules/core-java-jvm-2/README.md
index 1313a1ce48..b00618a751 100644
--- a/core-java-modules/core-java-jvm-2/README.md
+++ b/core-java-modules/core-java-jvm-2/README.md
@@ -14,5 +14,4 @@ This module contains articles about working with the Java Virtual Machine (JVM).
- [An Introduction to the Constant Pool in the JVM](https://www.baeldung.com/jvm-constant-pool)
- [List All the Classes Loaded in the JVM](https://www.baeldung.com/jvm-list-all-classes-loaded)
- [Static Fields and Garbage Collection](https://www.baeldung.com/java-static-fields-gc)
-- [Difference Between Class.getResource() and ClassLoader.getResource()](https://www.baeldung.com/java-class-vs-classloader-getresource)
-- More articles: [[<-- prev]](/core-java-modules/core-java-jvm)
+- More articles: [[<-- prev]](/core-java-modules/core-java-jvm) [[next -->]](/core-java-modules/core-java-jvm-3)
diff --git a/core-java-modules/core-java-jvm-2/src/main/java/com/baeldung/resource/ClassGetResourceExample.java b/core-java-modules/core-java-jvm-2/src/main/java/com/baeldung/resource/ClassGetResourceExample.java
deleted file mode 100644
index d843be1c43..0000000000
--- a/core-java-modules/core-java-jvm-2/src/main/java/com/baeldung/resource/ClassGetResourceExample.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.baeldung.resource;
-
-import java.net.URL;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class ClassGetResourceExample {
-
- private static Logger logger = LoggerFactory.getLogger(ClassGetResourceExample.class);
-
- public static void main(String[] args) {
- URL resourceAbsolutePath = ClassGetResourceExample.class.getResource("/com/baeldung/resource/example.txt");
- logger.info("Resource with absolute path = {}", resourceAbsolutePath);
-
- URL resourceRelativePath = ClassGetResourceExample.class.getResource("example.txt");
- logger.info("Resource with relative path = {}", resourceRelativePath);
- }
-}
\ No newline at end of file
diff --git a/core-java-modules/core-java-jvm-2/src/main/java/com/baeldung/resource/ClassLoaderGetResourceExample.java b/core-java-modules/core-java-jvm-2/src/main/java/com/baeldung/resource/ClassLoaderGetResourceExample.java
deleted file mode 100644
index e6ad06bd05..0000000000
--- a/core-java-modules/core-java-jvm-2/src/main/java/com/baeldung/resource/ClassLoaderGetResourceExample.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.baeldung.resource;
-
-import java.net.URL;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class ClassLoaderGetResourceExample {
-
- private static Logger logger = LoggerFactory.getLogger(ClassLoaderGetResourceExample.class);
-
- public static void main(String[] args) {
- URL resourceAbsolutePath = ClassLoaderGetResourceExample.class.getClassLoader()
- .getResource("com/baeldung/resource/example.txt");
- logger.info("Resource with absolute path = {}", resourceAbsolutePath);
-
- URL resourceRelativePath = ClassLoaderGetResourceExample.class.getClassLoader()
- .getResource("example.txt");
- logger.info("Resource with relative path = {}", resourceRelativePath);
- }
-}
diff --git a/core-java-modules/core-java-jvm-2/src/main/resources/com/baeldung/resource/example.txt b/core-java-modules/core-java-jvm-2/src/main/resources/com/baeldung/resource/example.txt
deleted file mode 100644
index 61641e23e2..0000000000
--- a/core-java-modules/core-java-jvm-2/src/main/resources/com/baeldung/resource/example.txt
+++ /dev/null
@@ -1 +0,0 @@
-Baeldung
\ No newline at end of file
diff --git a/core-java-modules/core-java-jvm-2/src/test/java/com/baeldung/resource/ClassGetResourceUnitTest.java b/core-java-modules/core-java-jvm-2/src/test/java/com/baeldung/resource/ClassGetResourceUnitTest.java
deleted file mode 100644
index fb0c88f4bb..0000000000
--- a/core-java-modules/core-java-jvm-2/src/test/java/com/baeldung/resource/ClassGetResourceUnitTest.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.baeldung.resource;
-
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-import java.net.URL;
-
-class ClassGetResourceUnitTest {
-
- @Test
- void givenRelativeResourcePath_whenGetResource_thenReturnResource() {
- URL resourceRelativePath = ClassGetResourceExample.class.getResource("example.txt");
- Assertions.assertNotNull(resourceRelativePath);
- }
-
- @Test
- void givenAbsoluteResourcePath_whenGetResource_thenReturnResource() {
- URL resourceAbsolutePath = ClassGetResourceExample.class.getResource("/com/baeldung/resource/example.txt");
- Assertions.assertNotNull(resourceAbsolutePath);
- }
-}
diff --git a/core-java-modules/core-java-jvm-2/src/test/java/com/baeldung/resource/ClassLoaderGetResourceUnitTest.java b/core-java-modules/core-java-jvm-2/src/test/java/com/baeldung/resource/ClassLoaderGetResourceUnitTest.java
deleted file mode 100644
index 54025c5404..0000000000
--- a/core-java-modules/core-java-jvm-2/src/test/java/com/baeldung/resource/ClassLoaderGetResourceUnitTest.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.baeldung.resource;
-
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-import java.net.URL;
-
-class ClassLoaderGetResourceUnitTest {
-
- @Test
- void givenRelativeResourcePath_whenGetResource_thenReturnNull() {
- URL resourceRelativePath = ClassLoaderGetResourceExample.class.getClassLoader()
- .getResource("example.txt");
- Assertions.assertNull(resourceRelativePath);
- }
-
- @Test
- void givenAbsoluteResourcePath_whenGetResource_thenReturnResource() {
- URL resourceAbsolutePath = ClassLoaderGetResourceExample.class.getClassLoader()
- .getResource("com/baeldung/resource/example.txt");
- Assertions.assertNotNull(resourceAbsolutePath);
- }
-}
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index 74bf4c662c..dfe9b46021 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -74,6 +74,7 @@
core-java-jndi
core-java-jvm
core-java-jvm-2
+ core-java-jvm-3
core-java-lambdas
core-java-lang
core-java-lang-2